Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries --ompython_omhome=/usr Buildings_latest_Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Validation.Controller.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.1.0+maint.om/package.mo", uses=false) [Timeout 180] "Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.1.0+maint.om/package.mo): time 0.001817/0.001817, allocations: 96.2 kB / 20.22 MB, free: 1.309 MB / 14.72 MB " [Timeout remaining time 180] loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.1.0+maint.om/package.mo", uses=false) [Timeout 180] "Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.1.0+maint.om/package.mo): time 0.002167/0.002167, allocations: 153.9 kB / 23.52 MB, free: 4.219 MB / 14.72 MB " [Timeout remaining time 180] loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.1.0+maint.om/package.mo", uses=false) [Timeout 180] "Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.1.0+maint.om/package.mo): time 1.441/1.441, allocations: 177.1 MB / 203.9 MB, free: 9.035 MB / 190.1 MB " [Timeout remaining time 178] loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings master/package.mo", uses=false) [Timeout 180] "Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings master/package.mo): time 3.161/3.161, allocations: 428.5 MB / 0.6727 GB, free: 9.543 MB / 0.6387 GB " [Timeout remaining time 176] Using package Buildings with version 14.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings master/package.mo) Using package Modelica with version 4.1.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.1.0+maint.om/package.mo) Using package Complex with version 4.1.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.1.0+maint.om/package.mo) Using package ModelicaServices with version 4.1.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.1.0+maint.om/package.mo) Running command: translateModel(Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Validation.Controller,tolerance=1e-06,outputFormat="mat",numberOfIntervals=2500,variableFilter="time|towSta.uChiSta|towSta.uChiStaSet|towSta.uTowStaCha|towSta.uWse|towSta.uTowSta.1.|towSta.uTowSta.2.",fileNamePrefix="Buildings_latest_Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Validation.Controller") translateModel(Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Validation.Controller,tolerance=1e-06,outputFormat="mat",numberOfIntervals=2500,variableFilter="time|towSta.uChiSta|towSta.uChiStaSet|towSta.uTowStaCha|towSta.uWse|towSta.uTowSta.1.|towSta.uTowSta.2.",fileNamePrefix="Buildings_latest_Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Validation.Controller") [Timeout 300] "Notification: Performance of FrontEnd - Absyn->SCode: time 1.94e-05/1.94e-05, allocations: 4.281 kB / 0.8771 GB, free: 1.91 MB / 0.8262 GB Notification: Performance of NFInst.instantiate(Buildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Validation.Controller): time 0.005056/0.005075, allocations: 2.738 MB / 0.8798 GB, free: 15.18 MB / 0.8419 GB Notification: Performance of NFInst.instExpressions: time 0.003784/0.008859, allocations: 2.381 MB / 0.8821 GB, free: 12.78 MB / 0.8419 GB Notification: Performance of NFInst.updateImplicitVariability: time 0.0003885/0.009247, allocations: 35.75 kB / 0.8821 GB, free: 12.75 MB / 0.8419 GB Notification: Performance of NFTyping.typeComponents: time 0.0005966/0.009844, allocations: 270 kB / 0.8824 GB, free: 12.48 MB / 0.8419 GB Notification: Performance of NFTyping.typeBindings: time 0.000304/0.01015, allocations: 84.27 kB / 0.8825 GB, free: 12.4 MB / 0.8419 GB Notification: Performance of NFTyping.typeClassSections: time 0.001346/0.01149, allocations: 0.6881 MB / 0.8831 GB, free: 11.71 MB / 0.8419 GB Notification: Performance of NFFlatten.flatten: time 0.002619/0.01411, allocations: 2.349 MB / 0.8854 GB, free: 9.359 MB / 0.8419 GB Notification: Performance of NFFlatten.resolveConnections: time 0.001085/0.0152, allocations: 0.5945 MB / 0.886 GB, free: 8.723 MB / 0.8419 GB Notification: Performance of NFEvalConstants.evaluate: time 0.001139/0.01634, allocations: 0.8346 MB / 0.8868 GB, free: 7.887 MB / 0.8419 GB Notification: Performance of NFSimplifyModel.simplify: time 0.0006531/0.01699, allocations: 0.5222 MB / 0.8873 GB, free: 7.363 MB / 0.8419 GB Notification: Performance of NFPackage.collectConstants: time 0.0002462/0.01724, allocations: 172 kB / 0.8875 GB, free: 7.195 MB / 0.8419 GB Notification: Performance of NFFlatten.collectFunctions: time 0.0002661/0.0175, allocations: 180 kB / 0.8877 GB, free: 7.02 MB / 0.8419 GB Notification: Performance of combineBinaries: time 0.001652/0.01915, allocations: 1.805 MB / 0.8894 GB, free: 5.199 MB / 0.8419 GB Notification: Performance of replaceArrayConstructors: time 0.0007908/0.01994, allocations: 0.9952 MB / 0.8904 GB, free: 4.191 MB / 0.8419 GB Notification: Performance of NFVerifyModel.verify: time 0.000143/0.02009, allocations: 64 kB / 0.8905 GB, free: 4.129 MB / 0.8419 GB Notification: Performance of FrontEnd: time 0.0001902/0.02028, allocations: 67.3 kB / 0.8905 GB, free: 4.062 MB / 0.8419 GB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 393 (252) * Number of variables: 393 (221) Notification: Performance of [SIM] Bindings: time 0.006391/0.02667, allocations: 5.226 MB / 0.8956 GB, free: 14.64 MB / 0.8575 GB Notification: Performance of [SIM] FunctionAlias: time 0.001097/0.02777, allocations: 0.898 MB / 0.8965 GB, free: 13.68 MB / 0.8575 GB Notification: Performance of [SIM] Early Inline: time 0.004652/0.03242, allocations: 4.09 MB / 0.9005 GB, free: 9.543 MB / 0.8575 GB Notification: Performance of [SIM] Simplify 1: time 0.0008491/0.03327, allocations: 495.9 kB / 0.901 GB, free: 9.012 MB / 0.8575 GB Notification: Performance of [SIM] Alias: time 0.008324/0.04159, allocations: 5.843 MB / 0.9067 GB, free: 2.559 MB / 0.8575 GB Notification: Performance of [SIM] Simplify 2: time 0.0006197/0.04221, allocations: 407.8 kB / 0.9071 GB, free: 2.125 MB / 0.8575 GB Notification: Performance of [SIM] Remove Stream: time 0.0005167/0.04273, allocations: 400 kB / 0.9074 GB, free: 1.699 MB / 0.8575 GB Notification: Performance of [SIM] Detect States: time 0.001494/0.04422, allocations: 1.223 MB / 0.9086 GB, free: 416 kB / 0.8575 GB Notification: Performance of [SIM] Events: time 0.0006384/0.04486, allocations: 496 kB / 0.9091 GB, free: 15.91 MB / 0.8731 GB Notification: Performance of [SIM] Partitioning: time 0.001894/0.04675, allocations: 1.405 MB / 0.9105 GB, free: 14.42 MB / 0.8731 GB Notification: Performance of [SIM] Causalize: time 0.004939/0.05169, allocations: 3.325 MB / 0.9137 GB, free: 11.04 MB / 0.8731 GB Notification: Performance of [SIM] After Index Reduction Inline: time 0.003421/0.05511, allocations: 3.204 MB / 0.9169 GB, free: 7.828 MB / 0.8731 GB Notification: Performance of [INI] Simplify: time 0.002114/0.05723, allocations: 1.241 MB / 0.9181 GB, free: 6.496 MB / 0.8731 GB Notification: Performance of [INI] Inline: time 0.004918/0.06214, allocations: 4.581 MB / 0.9225 GB, free: 1.898 MB / 0.8731 GB Notification: Performance of [INI] Partitioning: time 0.0001642/0.06231, allocations: 68.05 kB / 0.9226 GB, free: 1.816 MB / 0.8731 GB Notification: Performance of [INI] Cleanup: time 0.001045/0.06335, allocations: 0.9289 MB / 0.9235 GB, free: 0.8867 MB / 0.8731 GB Warning: NBResolveSingularities.balanceInitialization reports an overdetermined initialization! Checking for consistency is not yet supported, following equations had to be removed: [FOR-] (4) ($RES_SIM_35) [----] for $i1 in 1:2 loop [----] [ALGO] (2) ($RES_SIM_36) [----] [----] towSta.ideChaCel.truDel[$i1].y := if not (towSta.ideChaCel.truDel[$i1].delayOnInit and towSta.ideChaCel.truDel[$i1].delayTime > 0.0) then towSta.ideChaCel.not1[$i1].y else false; [----] end for; slice: {2, 3} [FOR-] (4) ($RES_SIM_37) [----] for $i1 in 1:2 loop [----] [ALGO] (2) ($RES_SIM_38) [----] [----] towSta.ideChaCel.truDel[$i1].t_next := if not towSta.ideChaCel.truDel[$i1].delayOnInit then towSta.ideChaCel.truDel[$i1].t_past else time + towSta.ideChaCel.truDel[$i1].delayTime; [----] end for; slice: {2, 3} Error: Internal error NBSorting.tarjan failed to sort system: System Variables (173/319) **************************** (1|1) [DISC] (1) Boolean towSta.yLeaCel (2|2) [DISC] (2) Boolean[2] towSta.y1IsoVal (3|4) [DISC] (1) Boolean towSta.yEndSta (4|5) [ALGB] (1) protected Real towSta.enaCel.booToRea1.y (5|6) [ALGB] (1) protected Real towSta.enaCel.add3.y (6|7) [ALGB] (5) protected Real[5] towSta.enaCel.reaRep.y (7|12) [ALGB] (5) protected Real[5] towSta.enaCel.con4.y (8|17) [ALGB] (5) protected Real[5] towSta.enaCel.sub4.y (9|22) [DISC] (5) protected Boolean[5] towSta.enaCel.greEquThr.y (10|27) [ALGB] (5) protected Real[5] towSta.enaCel.greEquThr.greNoHys.u (11|32) [DISC] (5) protected Boolean[5] towSta.enaCel.greEquThr.greNoHys.y (12|37) [DISC] (5) protected Integer[5] towSta.enaCel.booToInt.y (13|42) [DISC] (1) protected Integer towSta.enaCel.celOnNum.y (14|43) [DISC] (5) protected Integer[5] towSta.enaCel.con5.y (15|48) [DISC] (1) protected Boolean towSta.enaCel.norOpe.y (16|49) [ALGB] (1) protected Real towSta.enaCel.swi1.y (17|50) [ALGB] (1) protected Real towSta.enaCel.swi.y (18|51) [DISC] (5) protected Boolean[5] towSta.enaCel.pre1.y (19|56) [DISC] (1) protected Boolean towSta.enaCel.intSwi.u2 (20|57) [DISC] (1) protected Integer towSta.enaCel.intSwi.y (21|58) [DISC] (1) protected Integer towSta.enaCel.intGreThr.u (22|59) [DISC] (1) protected Integer towSta.enaCel.booToInt1.y (23|60) [DISC] (1) protected Boolean towSta.enaCel.anyPumOn.y (24|61) [DISC] (1) protected Boolean towSta.enaCel.or1.y (25|62) [DISC] (2) Boolean[2] towSta.staPro.uChaCel (26|64) [DISC] (2) Boolean[2] towSta.staPro.uTowSta (27|66) [DISC] (2) protected Boolean[2] towSta.staPro.and1.u2 (28|68) [DISC] (2) protected Boolean[2] towSta.staPro.and1.y (29|70) [DISC] (2) protected Boolean[2] towSta.staPro.con1.y (30|72) [DISC] (2) protected Boolean[2] towSta.staPro.enaNexCel.u3 (31|74) [DISC] (2) protected Boolean[2] towSta.staPro.enaNexCel.y (32|76) [DISC] (2) protected Boolean[2] towSta.staPro.and2.u1 (33|78) [DISC] (2) protected Boolean[2] towSta.staPro.and2.u2 (34|80) [DISC] (2) protected Boolean[2] towSta.staPro.and2.y (35|82) [DISC] (2) protected Boolean[2] towSta.staPro.not1.y (36|84) [DISC] (2) protected Boolean[2] towSta.staPro.enaCel.uTemp (37|86) [DISC] (1) protected Boolean towSta.staPro.enaPro.u1 (38|87) [DISC] (1) protected Boolean towSta.staPro.enaPro.y (39|88) [DISC] (1) protected Boolean towSta.staPro.disPro.u2 (40|89) [DISC] (2) protected Boolean[2] towSta.staPro.booRep2.y (41|91) [DISC] (2) protected Boolean[2] towSta.staPro.disExiCel.u3 (42|93) [DISC] (2) protected Boolean[2] towSta.staPro.disExiCel.y (43|95) [DISC] (1) protected Boolean towSta.staPro.booRep3.u (44|96) [DISC] (2) protected Boolean[2] towSta.staPro.booRep3.y (45|98) [DISC] (2) protected Boolean[2] towSta.staPro.staPro.u (46|100) [DISC] (2) protected Boolean[2] towSta.staPro.staPro.uTemp (47|102) [DISC] (2) protected Boolean[2] towSta.staPro.booRep4.y (48|104) [DISC] (2) protected Boolean[2] towSta.staPro.celChaSta.y (49|106) [DISC] (2) protected Boolean[2] towSta.staPro.falEdg.u (50|108) [DISC] (2) protected Boolean[2] towSta.staPro.falEdg.y (51|110) [DISC] (2) protected Boolean[2] towSta.staPro.falEdg.not_u = {not towSta.staPro.falEdg[$falEdg1].u for $falEdg1 in 1:2} (52|112) [DISC] (2) protected Boolean[2] towSta.staPro.edg.u (53|114) [DISC] (2) protected Boolean[2] towSta.staPro.edg.y (54|116) [DISC] (2) protected Boolean[2] towSta.staPro.endStaPro.uTemp (55|118) [DISS] (2) protected Boolean[2] towSta.staPro.lat.y (56|120) [DISC] (2) protected Boolean[2] towSta.staPro.havCha.y (57|122) [DISC] (2) protected Boolean[2] towSta.staPro.and4.u2 (58|124) [DISC] (2) protected Boolean[2] towSta.staPro.and4.y (59|126) [DISC] (2) protected Boolean[2] towSta.staPro.disExiCel1.u2 (60|128) [DISC] (2) protected Boolean[2] towSta.staPro.disExiCel1.u3 (61|130) [DISC] (2) protected Boolean[2] towSta.staPro.disExiCel1.y (62|132) [DISC] (2) protected Boolean[2] towSta.staPro.con2.y (63|134) [DISC] (2) protected Boolean[2] towSta.staPro.disCelVec.y (64|136) [DISS] (1) protected Boolean towSta.staPro.booRep1.u (65|137) [DISC] (2) protected Boolean[2] towSta.staPro.booRep1.y (66|139) [DISC] (2) protected Boolean[2] towSta.staPro.booRep5.y (67|141) [DISC] (2) protected Boolean[2] towSta.staPro.enaCelVec.u1 (68|143) [DISC] (2) protected Boolean[2] towSta.staPro.enaCelVec.u2 (69|145) [DISC] (2) protected Boolean[2] towSta.staPro.enaCelVec.y (70|147) [DISC] (2) protected Boolean[2] towSta.staPro.booScaRep.y (71|149) [DISC] (2) protected Boolean[2] towSta.staPro.chaValSta.u (72|151) [DISC] (2) protected Integer[2] towSta.staPro.chaValSta.y (73|153) [DISC] (2) protected Boolean[2] towSta.staPro.intEqu1.y (74|155) [DISC] (2) protected Boolean[2] towSta.staPro.celVec1.u3 (75|157) [DISC] (2) protected Boolean[2] towSta.staPro.celVec1.y (76|159) [DISC] (2) protected Boolean[2] towSta.staPro.booScaRep1.y (77|161) [DISC] (2) protected Boolean[2] towSta.staPro.enaCelSta.u (78|163) [DISC] (2) protected Integer[2] towSta.staPro.enaCelSta.y (79|165) [DISC] (1) protected Boolean towSta.staPro.newValCha.u (80|166) [DISS] (1) protected Real towSta.staPro.newValCha.t_next (81|167) [DISC] (1) Integer towSta.ideChaCel.uCelNum (82|168) [DISC] (2) Boolean[2] towSta.ideChaCel.uTowSta (83|170) [DISC] (2) Boolean[2] towSta.ideChaCel.yTowSta (84|172) [DISC] (2) protected Integer[2] towSta.ideChaCel.conInt.y (85|174) [DISC] (2) protected Integer[2] towSta.ideChaCel.intRep.y (86|176) [DISC] (2) protected Boolean[2] towSta.ideChaCel.intLesEqu.y (87|178) [DISC] (2) protected Boolean[2] towSta.ideChaCel.booToInt.u (88|180) [DISC] (2) protected Integer[2] towSta.ideChaCel.booToInt.y (89|182) [DISC] (2) protected Boolean[2] towSta.ideChaCel.intEqu.y (90|184) [DISC] (2) protected Integer[2] towSta.ideChaCel.booToInt1.y (91|186) [DISC] (2) protected Boolean[2] towSta.ideChaCel.not1.y (92|188) [DISS] (2) protected Boolean[2] towSta.ideChaCel.truDel.y (93|190) [DISS] (2) protected Real[2] towSta.ideChaCel.truDel.t_next (94|192) [DISC] (2) protected Boolean[2] towSta.ideChaCel.not2.y (95|194) [DISC] (2) Boolean[2] pre1.u (96|196) [DISC] (2) Boolean[2] pre1.y (97|198) [DISS] (1) Boolean wseSta.y (98|199) [ALGB] (1) Real chiStaGen.y (99|200) [DISC] (1) Integer chiStaSet.y (100|201) [DISS] (1) Boolean booPul2.y (101|202) [ALGB] (1) Real $FUN_1 (102|203) [ALGB] (1) Real $FUN_2 (103|204) [PRE-] (2) Boolean[2] $PRE.pre1.u (104|206) [PRE-] (2) Boolean[2] $PRE.towSta.staPro.uChaCel (105|208) [PRE-] (2) Boolean[2] $PRE.towSta.staPro.edg.u (106|210) [PRE-] (2) Boolean[2] $PRE.towSta.staPro.falEdg.not_u (107|212) [PRE-] (5) Boolean[5] $PRE.towSta.enaCel.greEquThr.y (108|217) [PRE-] (1) Boolean $PRE.booPul2.y (109|218) [PRE-] (1) Boolean $PRE.wseSta.y (110|219) [PRE-] (2) Boolean[2] $PRE.towSta.ideChaCel.truDel.y (111|221) [PRE-] (2) Real[2] $PRE.towSta.ideChaCel.truDel.t_next (112|223) [PRE-] (1) Boolean $PRE.towSta.staPro.booRep1.u (113|224) [PRE-] (1) Real $PRE.towSta.staPro.newValCha.t_next (114|225) [PRE-] (2) Boolean[2] $PRE.towSta.staPro.lat.y (115|227) [PRE-] (2) Boolean[2] $PRE.towSta.ideChaCel.not1.y (116|229) [PRE-] (1) Boolean $PRE.towSta.staPro.newValCha.u (117|230) [DISC] (1) Boolean $WC_3 (118|231) [DISC] (1) Boolean $WC_2 (119|232) [DISC] (1) Boolean $WC_1 (120|233) [DISC] (1) Boolean $WC_0 (121|234) [DISC] (1) Boolean $SEV_6 (122|235) [DISC] (1) Boolean $SEV_5 (123|236) [DISC] (1) Boolean $SEV_4 (124|237) [DISC] (2) Boolean[2] $SEV_3 (125|239) [DISC] (1) Boolean $SEV_2 (126|240) [DISC] (1) Boolean $SEV_1 (127|241) [DISC] (5) Boolean[5] $SEV_0 (128|246) [DISC] (1) Boolean $TEV_7 (129|247) [DISC] (1) Boolean $TEV_6 (130|248) [DISC] (1) Boolean $TEV_5 (131|249) [DISC] (1) Boolean $TEV_4 (132|250) [DISC] (1) Boolean $TEV_3 (133|251) [DISC] (1) Boolean $TEV_2 (134|252) [DISC] (2) Boolean[2] $TEV_1 (135|254) [DISC] (5) Boolean[5] $TEV_0 (136|259) [PRMT] (1) protected Real towSta.enaCel.swi1.u3 = CAST(Real, chiStaSet2.k) (fixed = true, start = CAST(Real, chiStaSet2.k)) (137|260) [PRMT] (1) protected Real towSta.enaCel.swi.u1 = CAST(Real, chiStaSet2.k) (fixed = true, start = CAST(Real, chiStaSet2.k)) (138|261) [PRMT] (1) protected Real towSta.enaCel.intToRea1.y = CAST(Real, chiStaSet2.k) (fixed = true, start = CAST(Real, chiStaSet2.k)) (139|262) [PRMT] (1) protected Integer towSta.enaCel.intToRea1.u = chiStaSet2.k (fixed = true, start = chiStaSet2.k) (140|263) [PRMT] (1) protected Integer towSta.enaCel.norOpe.u1 = chiStaSet2.k (fixed = true, start = chiStaSet2.k) (141|264) [PRMT] (1) Integer towSta.enaCel.uChiSta = chiStaSet2.k (fixed = true, start = chiStaSet2.k) (142|265) [PRMT] (1) Integer towSta.uChiSta = chiStaSet2.k (fixed = true, start = chiStaSet2.k) (143|266) [PRMT] (1) Integer chiStaSet2.y = chiStaSet2.k (fixed = true, start = chiStaSet2.k) (144|267) [PRMT] (1) protected Boolean towSta.enaCel.or1.u2 = con1.k (fixed = true, start = con1.k) (145|268) [PRMT] (1) protected Boolean towSta.enaCel.or2.u1 = con1.k (fixed = true, start = con1.k) (146|269) [PRMT] (1) Boolean towSta.enaCel.uEnaPla = con1.k (fixed = true, start = con1.k) (147|270) [PRMT] (1) Boolean towSta.uEnaPla = con1.k (fixed = true, start = con1.k) (148|271) [PRMT] (1) Boolean con1.y = con1.k (fixed = true, start = con1.k) (149|272) [PRMT] (1) protected Integer towSta.enaCel.intSwi.u3 = towSta.enaCel.conInt.k (fixed = true, start = towSta.enaCel.conInt.k) (150|273) [PRMT] (1) protected Integer towSta.enaCel.conInt.y = towSta.enaCel.conInt.k (fixed = true, start = towSta.enaCel.conInt.k) (151|274) [PRMT] (1) protected Boolean towSta.enaCel.anyPumOn.u2 = con2.k (fixed = true, start = con2.k) (152|275) [PRMT] (1) Boolean towSta.enaCel.uAnyConWatPum = con2.k (fixed = true, start = con2.k) (153|276) [PRMT] (1) Boolean towSta.uAnyConWatPum = con2.k (fixed = true, start = con2.k) (154|277) [PRMT] (1) protected Boolean towSta.enaCel.anyPumOn.u1 = con2.k (fixed = true, start = con2.k) (155|278) [PRMT] (1) Boolean towSta.enaCel.uPla = con2.k (fixed = true, start = con2.k) (156|279) [PRMT] (1) Boolean towSta.uPla = con2.k (fixed = true, start = con2.k) (157|280) [PRMT] (1) Boolean con2.y = con2.k (fixed = true, start = con2.k) (158|281) [PRMT] (1) protected parameter Real booPul2.t1 (fixed = false) (159|282) [PRMT] (1) protected parameter Real booPul2.t0 (fixed = false) (160|283) [PRMT] (1) protected parameter Real wseSta.t1 (fixed = false) (161|284) [PRMT] (1) protected parameter Real wseSta.t0 (fixed = false) (162|285) [PRMT] (2) protected parameter Real[2] towSta.ideChaCel.truDel.t_past (fixed = {false for $f1 in 1:2}) (163|287) [PRMT] (2) protected final parameter Integer[2] towSta.ideChaCel.conInt.k = {towSta.ideChaCel.celInd[$conInt1] for $conInt1 in 1:2} (fixed = {true for $i59 in 1:2}) (164|289) [PRMT] (2) protected final parameter Integer[2] towSta.ideChaCel.celInd = {i for i in 1:2} (fixed = {true for $i60 in 1:2}) (165|291) [PRMT] (1) protected parameter Real towSta.staPro.newValCha.t_past (fixed = false) (166|292) [PRMT] (1) protected final parameter Real towSta.staPro.newValCha.delayTime = towSta.staPro.chaTowCelIsoTim (fixed = true) (167|293) [PRMT] (1) final parameter Real towSta.staPro.chaTowCelIsoTim = towSta.chaTowCelIsoTim (fixed = true) (168|294) [PRMT] (5) protected final parameter Integer[5] towSta.enaCel.con5.k = {towSta.enaCel.towCelOnSet[$con51] for $con51 in 1:5} (fixed = {true for $i71 in 1:5}) (169|299) [PRMT] (5) protected final parameter Real[5] towSta.enaCel.greEquThr.greNoHys.t = {towSta.enaCel.greEquThr[$greEquThr1].t for $greEquThr1 in 1:5} (fixed = {true for $i75 in 1:5}) (170|304) [PRMT] (5) protected final parameter Real[5] towSta.enaCel.con4.k = {towSta.enaCel.staVec[$con41] for $con41 in 1:5} (fixed = {true for $i80 in 1:5}) (171|309) [PRMT] (5) final parameter Integer[5] towSta.enaCel.towCelOnSet = towSta.towCelOnSet (fixed = {true for $i81 in 1:5}) (172|314) [PRMT] (5) final parameter Real[5] towSta.enaCel.staVec = towSta.staVec (fixed = {true for $i82 in 1:5}) (173|319) [PRMT] (1) final parameter Integer towSta.enaCel.nConWatPum = towSta.nConWatPum (fixed = true) System Equations (199/315) **************************** (1|1) [ALGO] (3) ($RES_SIM_0) (1|1) [----] booPul2.t0 := Buildings.Utilities.Math.Functions.round(CAST(Real, integer(time / booPul2.period)) * booPul2.period + mod(booPul2.shift, booPul2.period), 6); (1|1) [----] booPul2.t1 := booPul2.t0 + booPul2.width * booPul2.period; (1|1) [----] if time + booPul2.period < booPul2.t1 then (1|1) [----] booPul2.t0 := booPul2.t0 - booPul2.period; (1|1) [----] booPul2.t1 := booPul2.t1 - booPul2.period; (1|1) [----] end if; (1|1) [----] if time >= booPul2.t1 then (1|1) [----] booPul2.t0 := booPul2.t0 + booPul2.period; (1|1) [----] elseif time < booPul2.t0 then (1|1) [----] booPul2.t1 := booPul2.t1 - booPul2.period; (1|1) [----] end if; (1|1) [----] if booPul2.t0 < booPul2.t1 then (1|1) [----] assert(booPul2.t0 <= time and time < booPul2.t1, \"Controller.booPul2: Implementation error in initial time calculation: t0 = \" + String(booPul2.t0, 6, 0, true) + \", t1 = \" + String(booPul2.t1, 6, 0, true) + \", period = \" + String(booPul2.period, 6, 0, true) + \", time = \" + String(time, 6, 0, true), AssertionLevel.error); (1|1) [----] booPul2.y := time >= booPul2.t0 and time < booPul2.t1; (1|1) [----] else (1|1) [----] assert(booPul2.t1 <= time and time < booPul2.t0, \"Controller.booPul2: Implementation error in initial time calculation: t0 = \" + String(booPul2.t0, 6, 0, true) + \", t1 = \" + String(booPul2.t1, 6, 0, true) + \", period = \" + String(booPul2.period, 6, 0, true) + \", time = \" + String(time, 6, 0, true), AssertionLevel.error); (1|1) [----] booPul2.y := not (time >= booPul2.t1 and time < booPul2.t0); (1|1) [----] end if; (2|4) [ALGO] (3) ($RES_SIM_1) (2|4) [----] wseSta.t0 := Buildings.Utilities.Math.Functions.round(CAST(Real, integer(time / wseSta.period)) * wseSta.period + mod(wseSta.shift, wseSta.period), 6); (2|4) [----] wseSta.t1 := wseSta.t0 + wseSta.width * wseSta.period; (2|4) [----] if time + wseSta.period < wseSta.t1 then (2|4) [----] wseSta.t0 := wseSta.t0 - wseSta.period; (2|4) [----] wseSta.t1 := wseSta.t1 - wseSta.period; (2|4) [----] end if; (2|4) [----] if time >= wseSta.t1 then (2|4) [----] wseSta.t0 := wseSta.t0 + wseSta.period; (2|4) [----] elseif time < wseSta.t0 then (2|4) [----] wseSta.t1 := wseSta.t1 - wseSta.period; (2|4) [----] end if; (2|4) [----] if wseSta.t0 < wseSta.t1 then (2|4) [----] assert(wseSta.t0 <= time and time < wseSta.t1, \"Controller.wseSta: Implementation error in initial time calculation: t0 = \" + String(wseSta.t0, 6, 0, true) + \", t1 = \" + String(wseSta.t1, 6, 0, true) + \", period = \" + String(wseSta.period, 6, 0, true) + \", time = \" + String(time, 6, 0, true), AssertionLevel.error); (2|4) [----] wseSta.y := time >= wseSta.t0 and time < wseSta.t1; (2|4) [----] else (2|4) [----] assert(wseSta.t1 <= time and time < wseSta.t0, \"Controller.wseSta: Implementation error in initial time calculation: t0 = \" + String(wseSta.t0, 6, 0, true) + \", t1 = \" + String(wseSta.t1, 6, 0, true) + \", period = \" + String(wseSta.period, 6, 0, true) + \", time = \" + String(time, 6, 0, true), AssertionLevel.error); (2|4) [----] wseSta.y := not (time >= wseSta.t1 and time < wseSta.t0); (2|4) [----] end if; (3|7) [FOR-] (2) ($RES_SIM_2) (3|7) [----] for $i1 in 1:2 loop (3|7) [----] [SCAL] (1) $PRE.pre1[$i1].u = pre1[$i1].pre_u_start; ($RES_SIM_3) (3|7) [----] end for; (4|9) [FOR-] (2) ($RES_SIM_4) (4|9) [----] for $i1 in 1:2 loop (4|9) [----] [SCAL] (1) $PRE.towSta.ideChaCel.truDel[$i1].t_next = (-1000.0) + time; ($RES_SIM_5) (4|9) [----] end for; (5|11) [FOR-] (2) ($RES_SIM_6) (5|11) [----] for $i1 in 1:2 loop (5|11) [----] [SCAL] (1) $PRE.towSta.ideChaCel.not1[$i1].y = false; ($RES_SIM_7) (5|11) [----] end for; (6|13) [FOR-] (2) ($RES_SIM_8) (6|13) [----] for $i1 in 1:2 loop (6|13) [----] [SCAL] (1) towSta.ideChaCel.truDel[$i1].t_past = (-1000.0) + time; ($RES_SIM_9) (6|13) [----] end for; (7|15) [SCAL] (1) $PRE.towSta.staPro.newValCha.t_next = (-1000.0) + time; ($RES_SIM_10) (8|16) [SCAL] (1) $PRE.towSta.staPro.newValCha.u = false; ($RES_SIM_11) (9|17) [SCAL] (1) towSta.staPro.newValCha.t_past = (-1000.0) + time; ($RES_SIM_12) (10|18) [FOR-] (2) ($RES_SIM_13) (10|18) [----] for $i1 in 1:2 loop (10|18) [----] [SCAL] (1) $PRE.towSta.staPro.uChaCel[$i1] = towSta.staPro.havCha[$i1].pre_u_start; ($RES_SIM_14) (10|18) [----] end for; (11|20) [FOR-] (2) ($RES_SIM_15) (11|20) [----] for $i1 in 1:2 loop (11|20) [----] [SCAL] (1) towSta.staPro.lat[$i1].y = not towSta.staPro.booRep4.y[$i1] and towSta.staPro.havCha[$i1].y; ($RES_SIM_16) (11|20) [----] end for; (12|22) [FOR-] (2) ($RES_SIM_17) (12|22) [----] for $i1 in 1:2 loop (12|22) [----] [SCAL] (1) $PRE.towSta.staPro.edg[$i1].u = towSta.staPro.edg[$i1].pre_u_start; ($RES_SIM_18) (12|22) [----] end for; (13|24) [FOR-] (2) ($RES_SIM_19) (13|24) [----] for $i1 in 1:2 loop (13|24) [----] [SCAL] (1) $PRE.towSta.staPro.falEdg[$i1].not_u = not towSta.staPro.falEdg[$i1].pre_u_start; ($RES_SIM_20) (13|24) [----] end for; (14|26) [FOR-] (5) ($RES_SIM_21) (14|26) [----] for $i1 in 1:5 loop (14|26) [----] [SCAL] (1) $PRE.towSta.enaCel.greEquThr[$i1].y = towSta.enaCel.pre1[$i1].pre_u_start; ($RES_SIM_22) (14|26) [----] end for; (15|31) [SCAL] (1) chiStaSet.y = if $SEV_6 then integer($FUN_1) else integer($FUN_2); ($RES_SIM_28) (16|32) [SCAL] (1) chiStaGen.y = chiStaGen.offset + (if $TEV_4 then 0.0 else if $TEV_5 then (chiStaGen.height * (time - chiStaGen.startTime)) / chiStaGen.duration else chiStaGen.height); ($RES_SIM_29) (17|33) [FOR-] (2) ($RES_SIM_31) (17|33) [----] for $i1 in 1:2 loop (17|33) [----] [SCAL] (1) pre1[$i1].y = $TEV_1[$i1]; ($RES_SIM_32) (17|33) [----] end for; (18|35) [FOR-] (2) ($RES_SIM_33) (18|35) [----] for $i1 in 1:2 loop (18|35) [----] [SCAL] (1) towSta.ideChaCel.not2[$i1].y = not towSta.ideChaCel.truDel[$i1].y; ($RES_SIM_34) (18|35) [----] end for; (19|37) [FOR-] (2) ($RES_SIM_39) (19|37) [----] for $i1 in 1:2 loop (19|37) [----] [SCAL] (1) towSta.ideChaCel.not1[$i1].y = not towSta.ideChaCel.intLesEqu[$i1].y; ($RES_SIM_40) (19|37) [----] end for; (20|39) [FOR-] (2) ($RES_SIM_41) (20|39) [----] for $i1 in 1:2 loop (20|39) [----] [SCAL] (1) towSta.ideChaCel.booToInt1[$i1].y = if towSta.ideChaCel.uTowSta[$i1] then towSta.ideChaCel.booToInt1[$i1].integerTrue else towSta.ideChaCel.booToInt1[$i1].integerFalse; ($RES_SIM_42) (20|39) [----] end for; (21|41) [FOR-] (2) ($RES_SIM_43) (21|41) [----] for $i1 in 1:2 loop (21|41) [----] [SCAL] (1) towSta.ideChaCel.intEqu[$i1].y = towSta.ideChaCel.booToInt[$i1].y == towSta.ideChaCel.booToInt1[$i1].y; ($RES_SIM_44) (21|41) [----] end for; (22|43) [FOR-] (2) ($RES_SIM_45) (22|43) [----] for $i1 in 1:2 loop (22|43) [----] [SCAL] (1) towSta.ideChaCel.booToInt[$i1].y = if towSta.ideChaCel.booToInt[$i1].u then towSta.ideChaCel.booToInt[$i1].integerTrue else towSta.ideChaCel.booToInt[$i1].integerFalse; ($RES_SIM_46) (22|43) [----] end for; (23|45) [FOR-] (2) ($RES_SIM_47) (23|45) [----] for $i1 in 1:2 loop (23|45) [----] [SCAL] (1) towSta.ideChaCel.intLesEqu[$i1].y = towSta.ideChaCel.conInt[$i1].y <= towSta.ideChaCel.intRep.y[$i1]; ($RES_SIM_48) (23|45) [----] end for; (24|47) [FOR-] (2) ($RES_SIM_49) (24|47) [----] for $i1 in 1:2 loop (24|47) [----] [SCAL] (1) towSta.staPro.uChaCel[$i1] = not towSta.ideChaCel.intEqu[$i1].y; ($RES_SIM_50) (24|47) [----] end for; (25|49) [FOR-] (2) ($RES_SIM_332) (25|49) [----] for $f9 in 1:2 loop (25|49) [----] [SCAL] (1) towSta.ideChaCel.intRep.y[$f9] = towSta.ideChaCel.uCelNum; ($RES_SIM_333) (25|49) [----] end for; (26|51) [FOR-] (2) ($RES_SIM_52) (26|51) [----] for $i1 in 1:2 loop (26|51) [----] [SCAL] (1) towSta.ideChaCel.conInt[$i1].y = towSta.ideChaCel.conInt[$i1].k; ($RES_SIM_53) (26|51) [----] end for; (27|53) [ALGO] (1) ($RES_SIM_54) (27|53) [----] towSta.staPro.booRep1.u := if not (towSta.staPro.newValCha.delayOnInit and towSta.staPro.newValCha.delayTime > 0.0) then towSta.staPro.newValCha.u else false; (28|54) [ALGO] (1) ($RES_SIM_55) (28|54) [----] towSta.staPro.newValCha.t_next := if not towSta.staPro.newValCha.delayOnInit then towSta.staPro.newValCha.t_past else time + towSta.staPro.newValCha.delayTime; (29|55) [FOR-] (2) ($RES_SIM_56) (29|55) [----] for $i1 in 1:2 loop (29|55) [----] [SCAL] (1) towSta.staPro.enaCelSta[$i1].y = if towSta.staPro.enaCelSta[$i1].u then towSta.staPro.enaCelSta[$i1].integerTrue else towSta.staPro.enaCelSta[$i1].integerFalse; ($RES_SIM_57) (29|55) [----] end for; (30|57) [FOR-] (2) ($RES_SIM_330) (30|57) [----] for $f8 in 1:2 loop (30|57) [----] [SCAL] (1) towSta.staPro.booScaRep1.y[$f8] = towSta.staPro.booRep3.u; ($RES_SIM_331) (30|57) [----] end for; (31|59) [FOR-] (2) ($RES_SIM_59) (31|59) [----] for $i1 in 1:2 loop (31|59) [----] [SCAL] (1) towSta.staPro.celVec1[$i1].y = if towSta.staPro.booScaRep1.y[$i1] then towSta.staPro.disCelVec[$i1].y else towSta.staPro.celVec1[$i1].u3; ($RES_SIM_60) (31|59) [----] end for; (32|61) [FOR-] (2) ($RES_SIM_61) (32|61) [----] for $i1 in 1:2 loop (32|61) [----] [SCAL] (1) towSta.staPro.intEqu1[$i1].y = towSta.staPro.enaCelSta[$i1].y == towSta.staPro.chaValSta[$i1].y; ($RES_SIM_62) (32|61) [----] end for; (33|63) [FOR-] (2) ($RES_SIM_63) (33|63) [----] for $i1 in 1:2 loop (33|63) [----] [SCAL] (1) towSta.staPro.chaValSta[$i1].y = if towSta.staPro.chaValSta[$i1].u then towSta.staPro.chaValSta[$i1].integerTrue else towSta.staPro.chaValSta[$i1].integerFalse; ($RES_SIM_64) (33|63) [----] end for; (34|65) [FOR-] (2) ($RES_SIM_328) (34|65) [----] for $f7 in 1:2 loop (34|65) [----] [SCAL] (1) towSta.staPro.booScaRep.y[$f7] = towSta.staPro.enaPro.u1; ($RES_SIM_329) (34|65) [----] end for; (35|67) [FOR-] (2) ($RES_SIM_66) (35|67) [----] for $i1 in 1:2 loop (35|67) [----] [SCAL] (1) towSta.staPro.enaCelVec[$i1].y = towSta.staPro.enaCelVec[$i1].u1 or towSta.staPro.enaCelVec[$i1].u2; ($RES_SIM_67) (35|67) [----] end for; (36|69) [FOR-] (2) ($RES_SIM_68) (36|69) [----] for $i1 in 1:2 loop (36|69) [----] [SCAL] (1) towSta.y1IsoVal[$i1] = if towSta.staPro.booScaRep.y[$i1] then towSta.staPro.enaCelVec[$i1].y else towSta.staPro.celVec1[$i1].y; ($RES_SIM_69) (36|69) [----] end for; (37|71) [FOR-] (2) ($RES_SIM_326) (37|71) [----] for $f6 in 1:2 loop (37|71) [----] [SCAL] (1) towSta.staPro.booRep5.y[$f6] = towSta.staPro.booRep1.u; ($RES_SIM_327) (37|71) [----] end for; (38|73) [FOR-] (2) ($RES_SIM_324) (38|73) [----] for $f5 in 1:2 loop (38|73) [----] [SCAL] (1) towSta.staPro.booRep1.y[$f5] = towSta.staPro.booRep1.u; ($RES_SIM_325) (38|73) [----] end for; (39|75) [FOR-] (2) ($RES_SIM_72) (39|75) [----] for $i1 in 1:2 loop (39|75) [----] [SCAL] (1) towSta.staPro.disCelVec[$i1].y = not towSta.staPro.intEqu1[$i1].y; ($RES_SIM_73) (39|75) [----] end for; (40|77) [FOR-] (2) ($RES_SIM_74) (40|77) [----] for $i1 in 1:2 loop (40|77) [----] [SCAL] (1) towSta.staPro.con2[$i1].y = towSta.staPro.con2[$i1].k; ($RES_SIM_75) (40|77) [----] end for; (41|79) [FOR-] (2) ($RES_SIM_76) (41|79) [----] for $i1 in 1:2 loop (41|79) [----] [SCAL] (1) towSta.staPro.disExiCel1[$i1].y = if towSta.staPro.disExiCel1[$i1].u2 then towSta.staPro.con2[$i1].y else towSta.staPro.disExiCel1[$i1].u3; ($RES_SIM_77) (41|79) [----] end for; (42|81) [FOR-] (2) ($RES_SIM_78) (42|81) [----] for $i1 in 1:2 loop (42|81) [----] [SCAL] (1) towSta.staPro.and4[$i1].y = towSta.staPro.booRep5.y[$i1] and towSta.staPro.and4[$i1].u2; ($RES_SIM_79) (42|81) [----] end for; (43|83) [FOR-] (2) ($RES_SIM_80) (43|83) [----] for $i1 in 1:2 loop (43|83) [----] [SCAL] (1) towSta.staPro.havCha[$i1].y = towSta.staPro.uChaCel[$i1] and not $PRE.towSta.staPro.uChaCel[$i1]; ($RES_SIM_81) (43|83) [----] end for; (44|85) [SCAL] (1) towSta.yEndSta = towSta.staPro.endStaPro.uTemp[2]; ($RES_SIM_84) (45|86) [SCAL] (1) towSta.staPro.endStaPro.uTemp[2] = towSta.staPro.celChaSta[2].y or towSta.staPro.endStaPro.uTemp[1]; ($RES_SIM_85) (46|87) [SCAL] (1) towSta.staPro.endStaPro.uTemp[1] = towSta.staPro.celChaSta[1].y; ($RES_SIM_86) (47|88) [FOR-] (2) ($RES_SIM_87) (47|88) [----] for $i1 in 1:2 loop (47|88) [----] [SCAL] (1) towSta.staPro.edg[$i1].y = towSta.staPro.edg[$i1].u and not $PRE.towSta.staPro.edg[$i1].u; ($RES_SIM_88) (47|88) [----] end for; (48|90) [FOR-] (2) ($RES_SIM_89) (48|90) [----] for $i1 in 1:2 loop (48|90) [----] [SCAL] (1) towSta.staPro.falEdg[$i1].y = towSta.staPro.falEdg[$i1].not_u and not $PRE.towSta.staPro.falEdg[$i1].not_u; ($RES_SIM_90) (48|90) [----] end for; (49|92) [FOR-] (2) ($RES_SIM_91) (49|92) [----] for $i1 in 1:2 loop (49|92) [----] [SCAL] (1) towSta.staPro.celChaSta[$i1].y = towSta.staPro.falEdg[$i1].y or towSta.staPro.edg[$i1].y; ($RES_SIM_92) (49|92) [----] end for; (50|94) [FOR-] (2) ($RES_SIM_322) (50|94) [----] for $f4 in 1:2 loop (50|94) [----] [SCAL] (1) towSta.staPro.booRep4.y[$f4] = towSta.yEndSta; ($RES_SIM_323) (50|94) [----] end for; (51|96) [SCAL] (1) towSta.staPro.disPro.u2 = towSta.staPro.staPro.uTemp[2]; ($RES_SIM_94) (52|97) [SCAL] (1) towSta.staPro.staPro.uTemp[2] = towSta.staPro.staPro.u[2] or towSta.staPro.staPro.uTemp[1]; ($RES_SIM_95) (53|98) [SCAL] (1) towSta.staPro.staPro.uTemp[1] = towSta.staPro.staPro.u[1]; ($RES_SIM_96) (54|99) [FOR-] (2) ($RES_SIM_320) (54|99) [----] for $f3 in 1:2 loop (54|99) [----] [SCAL] (1) towSta.staPro.booRep3.y[$f3] = towSta.staPro.booRep3.u; ($RES_SIM_321) (54|99) [----] end for; (55|101) [FOR-] (2) ($RES_SIM_98) (55|101) [----] for $i1 in 1:2 loop (55|101) [----] [SCAL] (1) towSta.staPro.disExiCel[$i1].y = if towSta.staPro.booRep3.y[$i1] then towSta.staPro.disExiCel1[$i1].y else towSta.staPro.disExiCel[$i1].u3; ($RES_SIM_99) (55|101) [----] end for; (56|103) [FOR-] (2) ($RES_SIM_318) (56|103) [----] for $f2 in 1:2 loop (56|103) [----] [SCAL] (1) towSta.staPro.booRep2.y[$f2] = towSta.staPro.enaPro.y; ($RES_SIM_319) (56|103) [----] end for; (57|105) [FOR-] (2) ($RES_SIM_101) (57|105) [----] for $i1 in 1:2 loop (57|105) [----] [SCAL] (1) pre1[$i1].u = if towSta.staPro.booRep2.y[$i1] then towSta.staPro.enaNexCel[$i1].y else towSta.staPro.disExiCel[$i1].y; ($RES_SIM_102) (57|105) [----] end for; (58|107) [SCAL] (1) towSta.staPro.booRep3.u = not towSta.staPro.enaPro.u1 and towSta.staPro.disPro.u2; ($RES_SIM_103) (59|108) [SCAL] (1) towSta.staPro.enaPro.y = towSta.staPro.enaPro.u1 and towSta.staPro.disPro.u2; ($RES_SIM_105) (60|109) [SCAL] (1) towSta.staPro.enaPro.u1 = towSta.staPro.enaCel.uTemp[2]; ($RES_SIM_106) (61|110) [SCAL] (1) towSta.staPro.enaCel.uTemp[2] = towSta.staPro.not1[2].y and towSta.staPro.enaCel.uTemp[1]; ($RES_SIM_107) (62|111) [SCAL] (1) towSta.staPro.enaCel.uTemp[1] = towSta.staPro.not1[1].y; ($RES_SIM_108) (63|112) [FOR-] (2) ($RES_SIM_109) (63|112) [----] for $i1 in 1:2 loop (63|112) [----] [SCAL] (1) towSta.staPro.not1[$i1].y = not towSta.staPro.and2[$i1].y; ($RES_SIM_110) (63|112) [----] end for; (64|114) [FOR-] (2) ($RES_SIM_111) (64|114) [----] for $i1 in 1:2 loop (64|114) [----] [SCAL] (1) towSta.staPro.and2[$i1].y = towSta.staPro.and2[$i1].u1 and towSta.staPro.and2[$i1].u2; ($RES_SIM_112) (64|114) [----] end for; (65|116) [FOR-] (2) ($RES_SIM_113) (65|116) [----] for $i1 in 1:2 loop (65|116) [----] [SCAL] (1) towSta.staPro.enaNexCel[$i1].y = if towSta.staPro.and1[$i1].y then towSta.staPro.con1[$i1].y else towSta.staPro.enaNexCel[$i1].u3; ($RES_SIM_114) (65|116) [----] end for; (66|118) [FOR-] (2) ($RES_SIM_115) (66|118) [----] for $i1 in 1:2 loop (66|118) [----] [SCAL] (1) towSta.staPro.con1[$i1].y = towSta.staPro.con1[$i1].k; ($RES_SIM_116) (66|118) [----] end for; (67|120) [FOR-] (2) ($RES_SIM_117) (67|120) [----] for $i1 in 1:2 loop (67|120) [----] [SCAL] (1) towSta.staPro.and1[$i1].y = towSta.staPro.booRep1.y[$i1] and towSta.staPro.and1[$i1].u2; ($RES_SIM_118) (67|120) [----] end for; (68|122) [SCAL] (1) towSta.enaCel.or1.y = not booPul2.y or con1.k; ($RES_SIM_119) (69|123) [SCAL] (1) towSta.enaCel.anyPumOn.y = $SEV_1; ($RES_SIM_120) (70|124) [SCAL] (1) towSta.ideChaCel.uCelNum = towSta.enaCel.celOnNum.y * towSta.enaCel.booToInt1.y; ($RES_SIM_121) (71|125) [SCAL] (1) towSta.enaCel.booToInt1.y = if towSta.enaCel.intSwi.u2 then towSta.enaCel.booToInt1.integerTrue else towSta.enaCel.booToInt1.integerFalse; ($RES_SIM_122) (72|126) [SCAL] (1) towSta.enaCel.intSwi.u2 = towSta.enaCel.intGreThr.u > towSta.enaCel.intGreThr.t; ($RES_SIM_123) (73|127) [SCAL] (1) towSta.enaCel.intSwi.y = if towSta.enaCel.intSwi.u2 then towSta.enaCel.intGreThr.u else towSta.enaCel.conInt.k; ($RES_SIM_125) (74|128) [FOR-] (5) ($RES_SIM_126) (74|128) [----] for $i1 in 1:5 loop (74|128) [----] [SCAL] (1) towSta.enaCel.pre1[$i1].y = $TEV_0[$i1]; ($RES_SIM_127) (74|128) [----] end for; (75|133) [SCAL] (1) towSta.enaCel.swi.y = smooth(0, if towSta.enaCel.norOpe.y then CAST(Real, chiStaSet2.k) else towSta.enaCel.swi1.y); ($RES_SIM_128) (76|134) [SCAL] (1) towSta.yLeaCel = con1.k or towSta.enaCel.anyPumOn.y; ($RES_SIM_129) (77|135) [SCAL] (1) towSta.enaCel.swi1.y = smooth(0, if towSta.enaCel.or1.y then CAST(Real, chiStaSet.y) else CAST(Real, chiStaSet2.k)); ($RES_SIM_130) (78|136) [SCAL] (1) towSta.enaCel.norOpe.y = chiStaSet2.k == chiStaSet.y; ($RES_SIM_131) (79|137) [FOR-] (5) ($RES_SIM_134) (79|137) [----] for $i1 in 1:5 loop (79|137) [----] [SCAL] (1) towSta.enaCel.con5[$i1].y = towSta.enaCel.con5[$i1].k; ($RES_SIM_135) (79|137) [----] end for; (80|142) [SCAL] (1) towSta.enaCel.celOnNum.y = towSta.enaCel.con5[min(5, max(1, towSta.enaCel.intSwi.y))].y; ($RES_SIM_136) (81|143) [ALGO] (0) ($RES_SIM_137) (81|143) [----] assert(noEvent(towSta.enaCel.intSwi.y > 0 and towSta.enaCel.intSwi.y <= 5), \"In Controller.towSta.enaCel.celOnNum: The extract index is out of the range.\", AssertionLevel.warning); (82|143) [SCAL] (1) towSta.enaCel.intGreThr.u = towSta.enaCel.mulSumInt.k * towSta.enaCel.booToInt.y; ($RES_SIM_138) (83|144) [FOR-] (5) ($RES_SIM_139) (83|144) [----] for $i1 in 1:5 loop (83|144) [----] [SCAL] (1) towSta.enaCel.booToInt[$i1].y = if towSta.enaCel.pre1[$i1].y then towSta.enaCel.booToInt[$i1].integerTrue else towSta.enaCel.booToInt[$i1].integerFalse; ($RES_SIM_140) (83|144) [----] end for; (84|149) [FOR-] (5) ($RES_SIM_141) (84|149) [----] for $i1 in 1:5 loop (84|149) [----] [SCAL] (1) towSta.enaCel.greEquThr[$i1].greNoHys.y = $SEV_0[$i1]; ($RES_SIM_142) (84|149) [----] end for; (85|154) [FOR-] (5) ($RES_SIM_143) (85|154) [----] for $i1 in 1:5 loop (85|154) [----] [SCAL] (1) towSta.enaCel.sub4[$i1].y = towSta.enaCel.reaRep.y[$i1] - towSta.enaCel.con4[$i1].y; ($RES_SIM_144) (85|154) [----] end for; (86|159) [FOR-] (5) ($RES_SIM_145) (86|159) [----] for $i1 in 1:5 loop (86|159) [----] [SCAL] (1) towSta.enaCel.con4[$i1].y = towSta.enaCel.con4[$i1].k; ($RES_SIM_146) (86|159) [----] end for; (87|164) [FOR-] (5) ($RES_SIM_316) (87|164) [----] for $f1 in 1:5 loop (87|164) [----] [SCAL] (1) towSta.enaCel.reaRep.y[$f1] = towSta.enaCel.add3.y; ($RES_SIM_317) (87|164) [----] end for; (88|169) [SCAL] (1) towSta.enaCel.add3.y = towSta.enaCel.swi.y + towSta.enaCel.booToRea1.y; ($RES_SIM_148) (89|170) [SCAL] (1) towSta.enaCel.booToRea1.y = if wseSta.y then towSta.enaCel.booToRea1.realTrue else towSta.enaCel.booToRea1.realFalse; ($RES_SIM_149) (90|171) [SCAL] (1) pre1[2].y = towSta.staPro.uTowSta[2]; ($RES_SIM_168) (91|172) [SCAL] (1) pre1[2].y = towSta.ideChaCel.uTowSta[2]; ($RES_SIM_169) (92|173) [SCAL] (1) pre1[1].y = towSta.staPro.uTowSta[1]; ($RES_SIM_170) (93|174) [SCAL] (1) pre1[1].y = towSta.ideChaCel.uTowSta[1]; ($RES_SIM_171) (94|175) [SCAL] (1) towSta.ideChaCel.not2[2].y = towSta.ideChaCel.yTowSta[2]; ($RES_SIM_181) (95|176) [SCAL] (1) towSta.ideChaCel.not2[2].y = towSta.ideChaCel.booToInt[2].u; ($RES_SIM_182) (96|177) [SCAL] (1) towSta.ideChaCel.not2[1].y = towSta.ideChaCel.yTowSta[1]; ($RES_SIM_183) (97|178) [SCAL] (1) towSta.ideChaCel.not2[1].y = towSta.ideChaCel.booToInt[1].u; ($RES_SIM_184) (98|179) [SCAL] (1) towSta.staPro.lat[2].y = towSta.staPro.staPro.u[2]; ($RES_SIM_206) (99|180) [SCAL] (1) towSta.staPro.lat[2].y = towSta.staPro.and1[2].u2; ($RES_SIM_207) (100|181) [SCAL] (1) towSta.staPro.lat[2].y = towSta.staPro.and2[2].u1; ($RES_SIM_208) (101|182) [SCAL] (1) towSta.staPro.lat[2].y = towSta.staPro.enaCelVec[2].u1; ($RES_SIM_209) (102|183) [SCAL] (1) towSta.staPro.lat[2].y = towSta.staPro.chaValSta[2].u; ($RES_SIM_210) (103|184) [SCAL] (1) towSta.staPro.lat[2].y = towSta.staPro.and4[2].u2; ($RES_SIM_211) (104|185) [SCAL] (1) towSta.staPro.lat[2].y = towSta.staPro.disExiCel1[2].u2; ($RES_SIM_212) (105|186) [SCAL] (1) towSta.staPro.lat[1].y = towSta.staPro.staPro.u[1]; ($RES_SIM_213) (106|187) [SCAL] (1) towSta.staPro.lat[1].y = towSta.staPro.and1[1].u2; ($RES_SIM_214) (107|188) [SCAL] (1) towSta.staPro.lat[1].y = towSta.staPro.and2[1].u1; ($RES_SIM_215) (108|189) [SCAL] (1) towSta.staPro.lat[1].y = towSta.staPro.enaCelVec[1].u1; ($RES_SIM_216) (109|190) [SCAL] (1) towSta.staPro.lat[1].y = towSta.staPro.chaValSta[1].u; ($RES_SIM_217) (110|191) [SCAL] (1) towSta.staPro.lat[1].y = towSta.staPro.and4[1].u2; ($RES_SIM_218) (111|192) [SCAL] (1) towSta.staPro.lat[1].y = towSta.staPro.disExiCel1[1].u2; ($RES_SIM_219) (112|193) [SCAL] (1) towSta.staPro.uTowSta[2] = towSta.staPro.enaNexCel[2].u3; ($RES_SIM_247) (113|194) [SCAL] (1) towSta.staPro.uTowSta[2] = towSta.staPro.and2[2].u2; ($RES_SIM_248) (114|195) [SCAL] (1) towSta.staPro.uTowSta[2] = towSta.staPro.disExiCel[2].u3; ($RES_SIM_249) (115|196) [SCAL] (1) towSta.staPro.uTowSta[2] = towSta.staPro.falEdg[2].u; ($RES_SIM_250) (116|197) [SCAL] (1) towSta.staPro.uTowSta[2] = towSta.staPro.edg[2].u; ($RES_SIM_251) (117|198) [SCAL] (1) towSta.staPro.uTowSta[2] = towSta.staPro.disExiCel1[2].u3; ($RES_SIM_252) (118|199) [SCAL] (1) towSta.staPro.uTowSta[2] = towSta.staPro.enaCelVec[2].u2; ($RES_SIM_253) (119|200) [SCAL] (1) towSta.staPro.uTowSta[2] = towSta.staPro.celVec1[2].u3; ($RES_SIM_254) (120|201) [SCAL] (1) towSta.staPro.uTowSta[2] = towSta.staPro.enaCelSta[2].u; ($RES_SIM_255) (121|202) [SCAL] (1) towSta.staPro.uTowSta[1] = towSta.staPro.enaNexCel[1].u3; ($RES_SIM_256) (122|203) [SCAL] (1) towSta.staPro.uTowSta[1] = towSta.staPro.and2[1].u2; ($RES_SIM_257) (123|204) [SCAL] (1) towSta.staPro.uTowSta[1] = towSta.staPro.disExiCel[1].u3; ($RES_SIM_258) (124|205) [SCAL] (1) towSta.staPro.uTowSta[1] = towSta.staPro.falEdg[1].u; ($RES_SIM_259) (125|206) [SCAL] (1) towSta.staPro.uTowSta[1] = towSta.staPro.edg[1].u; ($RES_SIM_260) (126|207) [SCAL] (1) towSta.staPro.uTowSta[1] = towSta.staPro.disExiCel1[1].u3; ($RES_SIM_261) (127|208) [SCAL] (1) towSta.staPro.uTowSta[1] = towSta.staPro.enaCelVec[1].u2; ($RES_SIM_262) (128|209) [SCAL] (1) towSta.staPro.uTowSta[1] = towSta.staPro.celVec1[1].u3; ($RES_SIM_263) (129|210) [SCAL] (1) towSta.staPro.uTowSta[1] = towSta.staPro.enaCelSta[1].u; ($RES_SIM_264) (130|211) [SCAL] (1) towSta.enaCel.greEquThr[1].greNoHys.y = towSta.enaCel.greEquThr[1].y; ($RES_SIM_304) (131|212) [SCAL] (1) towSta.enaCel.greEquThr[2].greNoHys.y = towSta.enaCel.greEquThr[2].y; ($RES_SIM_305) (132|213) [SCAL] (1) towSta.enaCel.greEquThr[3].greNoHys.y = towSta.enaCel.greEquThr[3].y; ($RES_SIM_306) (133|214) [SCAL] (1) towSta.enaCel.greEquThr[4].greNoHys.y = towSta.enaCel.greEquThr[4].y; ($RES_SIM_307) (134|215) [SCAL] (1) towSta.enaCel.greEquThr[5].greNoHys.y = towSta.enaCel.greEquThr[5].y; ($RES_SIM_308) (135|216) [SCAL] (1) towSta.enaCel.sub4[1].y = towSta.enaCel.greEquThr[1].greNoHys.u; ($RES_SIM_309) (136|217) [SCAL] (1) towSta.enaCel.sub4[2].y = towSta.enaCel.greEquThr[2].greNoHys.u; ($RES_SIM_310) (137|218) [SCAL] (1) towSta.enaCel.sub4[3].y = towSta.enaCel.greEquThr[3].greNoHys.u; ($RES_SIM_311) (138|219) [SCAL] (1) towSta.enaCel.sub4[4].y = towSta.enaCel.greEquThr[4].greNoHys.u; ($RES_SIM_312) (139|220) [SCAL] (1) towSta.enaCel.sub4[5].y = towSta.enaCel.greEquThr[5].greNoHys.u; ($RES_SIM_313) (140|221) [FOR-] (2) ($RES_BND_314) (140|221) [----] for $i1 in 1:2 loop (140|221) [----] [SCAL] (1) towSta.staPro.falEdg[$i1].not_u = not towSta.staPro.falEdg[$i1].u; ($RES_BND_315) (140|221) [----] end for; (141|223) [SCAL] (1) $FUN_1 = floor(0.5 + chiStaGen.y); ($RES_AUX_335) (142|224) [SCAL] (1) $FUN_2 = ceil((-0.5) + chiStaGen.y); ($RES_AUX_334) (143|225) [SCAL] (1) towSta.staPro.newValCha.u = towSta.staPro.disPro.u2; ($RES_SIM_436) (144|226) [SCAL] (1) $WC_3 = not towSta.ideChaCel.not1[$i1].y; ($RES_WC_461) (145|227) [SCAL] (1) $WC_2 = not towSta.ideChaCel.not1[$i1].y; ($RES_WC_460) (146|228) [SCAL] (1) $WC_1 = not towSta.staPro.newValCha.u; ($RES_WC_459) (147|229) [SCAL] (1) $WC_0 = not towSta.staPro.newValCha.u; ($RES_WC_458) (148|230) [SCAL] (1) $SEV_6 = chiStaGen.y > 0.0; ($RES_EVT_457) (149|231) [SCAL] (1) $SEV_5 = time < (chiStaGen.startTime + chiStaGen.duration); ($RES_EVT_456) (150|232) [SCAL] (1) $SEV_4 = time < chiStaGen.startTime; ($RES_EVT_455) (151|233) [FOR-] (2) ($RES_EVT_453) (151|233) [----] for $i1 in 1:2 loop (151|233) [----] [SCAL] (1) $SEV_3[$i1] = time >= $PRE.towSta.ideChaCel.truDel[$i1].t_next; ($RES_EVT_454) (151|233) [----] end for; (152|235) [SCAL] (1) $SEV_2 = time >= $PRE.towSta.staPro.newValCha.t_next; ($RES_EVT_452) (153|236) [SCAL] (1) $SEV_1 = con2.k and con2.k; ($RES_EVT_451) (154|237) [FOR-] (5) ($RES_EVT_449) (154|237) [----] for $i1 in 1:5 loop (154|237) [----] [SCAL] (1) $SEV_0[$i1] = towSta.enaCel.greEquThr[$i1].greNoHys.u > towSta.enaCel.greEquThr[$i1].greNoHys.t; ($RES_EVT_450) (154|237) [----] end for; (155|242) [SCAL] (1) $TEV_7 = sample(6, booPul2.t1, booPul2.period); ($RES_EVT_448) (156|243) [SCAL] (1) $TEV_6 = sample(5, booPul2.t0, booPul2.period); ($RES_EVT_447) (157|244) [SCAL] (1) $TEV_5 = time < (chiStaGen.startTime + chiStaGen.duration); ($RES_EVT_446) (158|245) [SCAL] (1) $TEV_4 = time < chiStaGen.startTime; ($RES_EVT_445) (159|246) [SCAL] (1) $TEV_3 = sample(2, wseSta.t1, wseSta.period); ($RES_EVT_444) (160|247) [SCAL] (1) $TEV_2 = sample(1, wseSta.t0, wseSta.period); ($RES_EVT_443) (161|248) [FOR-] (2) ($RES_EVT_441) (161|248) [----] for $i1 in 1:2 loop (161|248) [----] [SCAL] (1) $TEV_1[$i1] = $PRE.pre1[$i1].u; ($RES_EVT_442) (161|248) [----] end for; (162|250) [FOR-] (5) ($RES_EVT_439) (162|250) [----] for $i1 in 1:5 loop (162|250) [----] [SCAL] (1) $TEV_0[$i1] = $PRE.towSta.enaCel.greEquThr[$i1].y; ($RES_EVT_440) (162|250) [----] end for; (163|255) [FOR-] (2) ($RES_SRT_464) (163|255) [----] for $i1 in 1:2 loop (163|255) [----] [SCAL] (1) towSta.staPro.lat[$i1].y = $PRE.towSta.staPro.lat[$i1].y; ($RES_SRT_465) (163|255) [----] end for; (164|257) [SCAL] (1) wseSta.y = $PRE.wseSta.y; ($RES_SRT_463) (165|258) [SCAL] (1) booPul2.y = $PRE.booPul2.y; ($RES_SRT_462) (166|259) [SCAL] (1) towSta.enaCel.swi1.u3 = CAST(Real, chiStaSet2.k); ($RES_BND_502) (167|260) [SCAL] (1) towSta.enaCel.swi.u1 = CAST(Real, chiStaSet2.k); ($RES_BND_501) (168|261) [SCAL] (1) towSta.enaCel.intToRea1.y = CAST(Real, chiStaSet2.k); ($RES_BND_500) (169|262) [SCAL] (1) towSta.enaCel.intToRea1.u = chiStaSet2.k; ($RES_BND_499) (170|263) [SCAL] (1) towSta.enaCel.norOpe.u1 = chiStaSet2.k; ($RES_BND_498) (171|264) [SCAL] (1) towSta.enaCel.uChiSta = chiStaSet2.k; ($RES_BND_497) (172|265) [SCAL] (1) towSta.uChiSta = chiStaSet2.k; ($RES_BND_496) (173|266) [SCAL] (1) chiStaSet2.y = chiStaSet2.k; ($RES_BND_495) (174|267) [SCAL] (1) towSta.enaCel.or1.u2 = con1.k; ($RES_BND_494) (175|268) [SCAL] (1) towSta.enaCel.or2.u1 = con1.k; ($RES_BND_493) (176|269) [SCAL] (1) towSta.enaCel.uEnaPla = con1.k; ($RES_BND_492) (177|270) [SCAL] (1) towSta.uEnaPla = con1.k; ($RES_BND_491) (178|271) [SCAL] (1) con1.y = con1.k; ($RES_BND_490) (179|272) [SCAL] (1) towSta.enaCel.intSwi.u3 = towSta.enaCel.conInt.k; ($RES_BND_489) (180|273) [SCAL] (1) towSta.enaCel.conInt.y = towSta.enaCel.conInt.k; ($RES_BND_488) (181|274) [SCAL] (1) towSta.enaCel.anyPumOn.u2 = con2.k; ($RES_BND_487) (182|275) [SCAL] (1) towSta.enaCel.uAnyConWatPum = con2.k; ($RES_BND_486) (183|276) [SCAL] (1) towSta.uAnyConWatPum = con2.k; ($RES_BND_485) (184|277) [SCAL] (1) towSta.enaCel.anyPumOn.u1 = con2.k; ($RES_BND_484) (185|278) [SCAL] (1) towSta.enaCel.uPla = con2.k; ($RES_BND_483) (186|279) [SCAL] (1) towSta.uPla = con2.k; ($RES_BND_482) (187|280) [SCAL] (1) con2.y = con2.k; ($RES_BND_481) (188|281) [FOR-] (2) ($RES_BND_479) (188|281) [----] for $i1 in 1:2 loop (188|281) [----] [SCAL] (1) towSta.ideChaCel.conInt[$i1].k = towSta.ideChaCel.celInd[$i1]; ($RES_BND_480) (188|281) [----] end for; (189|283) [FOR-] (2) ($RES_BND_477) (189|283) [----] for $i1 in 1:2 loop (189|283) [----] [SCAL] (1) towSta.ideChaCel.celInd[$i1] = $i1; ($RES_BND_478) (189|283) [----] end for; (190|285) [SCAL] (1) towSta.staPro.newValCha.delayTime = towSta.staPro.chaTowCelIsoTim; ($RES_BND_476) (191|286) [SCAL] (1) towSta.staPro.chaTowCelIsoTim = towSta.chaTowCelIsoTim; ($RES_BND_475) (192|287) [FOR-] (5) ($RES_BND_473) (192|287) [----] for $i1 in 1:5 loop (192|287) [----] [SCAL] (1) towSta.enaCel.con5[$i1].k = towSta.enaCel.towCelOnSet[$i1]; ($RES_BND_474) (192|287) [----] end for; (193|292) [FOR-] (5) ($RES_BND_471) (193|292) [----] for $i1 in 1:5 loop (193|292) [----] [SCAL] (1) towSta.enaCel.greEquThr[$i1].greNoHys.t = towSta.enaCel.greEquThr[$i1].t; ($RES_BND_472) (193|292) [----] end for; (194|297) [FOR-] (5) ($RES_BND_469) (194|297) [----] for $i1 in 1:5 loop (194|297) [----] [SCAL] (1) towSta.enaCel.con4[$i1].k = towSta.enaCel.staVec[$i1]; ($RES_BND_470) (194|297) [----] end for; (195|302) [ARRY] (5) towSta.enaCel.towCelOnSet = towSta.towCelOnSet; ($RES_BND_468) (196|307) [ARRY] (5) towSta.enaCel.staVec = towSta.staVec; ($RES_BND_467) (197|312) [SCAL] (1) towSta.enaCel.nConWatPum = towSta.nConWatPum; ($RES_BND_466) (198|313) [SCAL] (1) $PRE.towSta.staPro.booRep1.u = $START.towSta.staPro.booRep1.u; ($RES_SIM_505) (199|314) [ARRY] (2) $PRE.towSta.ideChaCel.truDel.y = $START.towSta.ideChaCel.truDel.y; ($RES_SIM_506) =================== Scalar Matching =================== variable to equation ********************** var 1 --> eqn 134 var 2 --> eqn 69 var 3 --> eqn 70 var 4 --> eqn 85 var 5 --> eqn 170 var 6 --> eqn 169 var 7 --> eqn 164 var 8 --> eqn 165 var 9 --> eqn 166 var 10 --> eqn 167 var 11 --> eqn 168 var 12 --> eqn 159 var 13 --> eqn 160 var 14 --> eqn 161 var 15 --> eqn 162 var 16 --> eqn 163 var 17 --> eqn 154 var 18 --> eqn 155 var 19 --> eqn 156 var 20 --> eqn 157 var 21 --> eqn 158 var 22 --> eqn 211 var 23 --> eqn 212 var 24 --> eqn 213 var 25 --> eqn 214 var 26 --> eqn 215 var 27 --> eqn 216 var 28 --> eqn 217 var 29 --> eqn 218 var 30 --> eqn 219 var 31 --> eqn 220 var 32 --> eqn 149 var 33 --> eqn 150 var 34 --> eqn 151 var 35 --> eqn 152 var 36 --> eqn 153 var 37 --> eqn 144 var 38 --> eqn 145 var 39 --> eqn 146 var 40 --> eqn 147 var 41 --> eqn 148 var 42 --> eqn 142 var 43 --> eqn 137 var 44 --> eqn 138 var 45 --> eqn 139 var 46 --> eqn 140 var 47 --> eqn 141 var 48 --> eqn 136 var 49 --> eqn 135 var 50 --> eqn 133 var 51 --> eqn 128 var 52 --> eqn 129 var 53 --> eqn 130 var 54 --> eqn 131 var 55 --> eqn 132 var 56 --> eqn 126 var 57 --> eqn 127 var 58 --> eqn 143 var 59 --> eqn 125 var 60 --> eqn 123 var 61 --> eqn 122 var 62 --> eqn 47 var 63 --> eqn 48 var 64 --> eqn 173 var 65 --> eqn 171 var 66 --> eqn 187 var 67 --> eqn 180 var 68 --> eqn 120 var 69 --> eqn 121 var 70 --> eqn 118 var 71 --> eqn 119 var 72 --> eqn 202 var 73 --> eqn 193 var 74 --> eqn 116 var 75 --> eqn 117 var 76 --> eqn 188 var 77 --> eqn 181 var 78 --> eqn 203 var 79 --> eqn 194 var 80 --> eqn 114 var 81 --> eqn 115 var 82 --> eqn 112 var 83 --> eqn 113 var 84 --> eqn 111 var 85 --> eqn 110 var 86 --> eqn 109 var 87 --> eqn 108 var 88 --> eqn 96 var 89 --> eqn 103 var 90 --> eqn 104 var 91 --> eqn 204 var 92 --> eqn 195 var 93 --> eqn 101 var 94 --> eqn 102 var 95 --> eqn 107 var 96 --> eqn 99 var 97 --> eqn 100 var 98 --> eqn 186 var 99 --> eqn 179 var 100 --> eqn 98 var 101 --> eqn 97 var 102 --> eqn 94 var 103 --> eqn 95 var 104 --> eqn 92 var 105 --> eqn 93 var 106 --> eqn 205 var 107 --> eqn 196 var 108 --> eqn 90 var 109 --> eqn 91 var 110 --> eqn 221 var 111 --> eqn 222 var 112 --> eqn 206 var 113 --> eqn 197 var 114 --> eqn 88 var 115 --> eqn 89 var 116 --> eqn 87 var 117 --> eqn 86 var 118 --> eqn 20 var 119 --> eqn 21 var 120 --> eqn 83 var 121 --> eqn 84 var 122 --> eqn 191 var 123 --> eqn 184 var 124 --> eqn 81 var 125 --> eqn 82 var 126 --> eqn 192 var 127 --> eqn 185 var 128 --> eqn 207 var 129 --> eqn 198 var 130 --> eqn 79 var 131 --> eqn 80 var 132 --> eqn 77 var 133 --> eqn 78 var 134 --> eqn 75 var 135 --> eqn 76 var 136 --> eqn 53 var 137 --> eqn 73 var 138 --> eqn 74 var 139 --> eqn 71 var 140 --> eqn 72 var 141 --> eqn 189 var 142 --> eqn 182 var 143 --> eqn 208 var 144 --> eqn 199 var 145 --> eqn 67 var 146 --> eqn 68 var 147 --> eqn 65 var 148 --> eqn 66 var 149 --> eqn 190 var 150 --> eqn 183 var 151 --> eqn 63 var 152 --> eqn 64 var 153 --> eqn 61 var 154 --> eqn 62 var 155 --> eqn 209 var 156 --> eqn 200 var 157 --> eqn 59 var 158 --> eqn 60 var 159 --> eqn 57 var 160 --> eqn 58 var 161 --> eqn 210 var 162 --> eqn 201 var 163 --> eqn 55 var 164 --> eqn 56 var 165 --> eqn 225 var 166 --> eqn 54 var 167 --> eqn 124 var 168 --> eqn 174 var 169 --> eqn 172 var 170 --> eqn 177 var 171 --> eqn 175 var 172 --> eqn 51 var 173 --> eqn 52 var 174 --> eqn 49 var 175 --> eqn 50 var 176 --> eqn 45 var 177 --> eqn 46 var 178 --> eqn 178 var 179 --> eqn 176 var 180 --> eqn 43 var 181 --> eqn 44 var 182 --> eqn 41 var 183 --> eqn 42 var 184 --> eqn 39 var 185 --> eqn 40 var 186 --> eqn 37 var 187 --> eqn 38 var 188 --> eqn -1 var 189 --> eqn -1 var 190 --> eqn -1 var 191 --> eqn -1 var 192 --> eqn 35 var 193 --> eqn 36 var 194 --> eqn 105 var 195 --> eqn 106 var 196 --> eqn 33 var 197 --> eqn 34 var 198 --> eqn 6 var 199 --> eqn 32 var 200 --> eqn 31 var 201 --> eqn 2 var 202 --> eqn 223 var 203 --> eqn 224 var 204 --> eqn 7 var 205 --> eqn 8 var 206 --> eqn 18 var 207 --> eqn 19 var 208 --> eqn 22 var 209 --> eqn 23 var 210 --> eqn 24 var 211 --> eqn 25 var 212 --> eqn 26 var 213 --> eqn 27 var 214 --> eqn 28 var 215 --> eqn 29 var 216 --> eqn 30 var 217 --> eqn 258 var 218 --> eqn 257 var 219 --> eqn 314 var 220 --> eqn 315 var 221 --> eqn 9 var 222 --> eqn 10 var 223 --> eqn 313 var 224 --> eqn 15 var 225 --> eqn 255 var 226 --> eqn 256 var 227 --> eqn 11 var 228 --> eqn 12 var 229 --> eqn 16 var 230 --> eqn 226 var 231 --> eqn 227 var 232 --> eqn 228 var 233 --> eqn 229 var 234 --> eqn 230 var 235 --> eqn 231 var 236 --> eqn 232 var 237 --> eqn 233 var 238 --> eqn 234 var 239 --> eqn 235 var 240 --> eqn 236 var 241 --> eqn 237 var 242 --> eqn 238 var 243 --> eqn 239 var 244 --> eqn 240 var 245 --> eqn 241 var 246 --> eqn 242 var 247 --> eqn 243 var 248 --> eqn 244 var 249 --> eqn 245 var 250 --> eqn 246 var 251 --> eqn 247 var 252 --> eqn 248 var 253 --> eqn 249 var 254 --> eqn 250 var 255 --> eqn 251 var 256 --> eqn 252 var 257 --> eqn 253 var 258 --> eqn 254 var 259 --> eqn 259 var 260 --> eqn 260 var 261 --> eqn 261 var 262 --> eqn 262 var 263 --> eqn 263 var 264 --> eqn 264 var 265 --> eqn 265 var 266 --> eqn 266 var 267 --> eqn 267 var 268 --> eqn 268 var 269 --> eqn 269 var 270 --> eqn 270 var 271 --> eqn 271 var 272 --> eqn 272 var 273 --> eqn 273 var 274 --> eqn 274 var 275 --> eqn 275 var 276 --> eqn 276 var 277 --> eqn 277 var 278 --> eqn 278 var 279 --> eqn 279 var 280 --> eqn 280 var 281 --> eqn 1 var 282 --> eqn 3 var 283 --> eqn 5 var 284 --> eqn 4 var 285 --> eqn 13 var 286 --> eqn 14 var 287 --> eqn 281 var 288 --> eqn 282 var 289 --> eqn 283 var 290 --> eqn 284 var 291 --> eqn 17 var 292 --> eqn 285 var 293 --> eqn 286 var 294 --> eqn 287 var 295 --> eqn 288 var 296 --> eqn 289 var 297 --> eqn 290 var 298 --> eqn 291 var 299 --> eqn 292 var 300 --> eqn 293 var 301 --> eqn 294 var 302 --> eqn 295 var 303 --> eqn 296 var 304 --> eqn 297 var 305 --> eqn 298 var 306 --> eqn 299 var 307 --> eqn 300 var 308 --> eqn 301 var 309 --> eqn 302 var 310 --> eqn 303 var 311 --> eqn 304 var 312 --> eqn 305 var 313 --> eqn 306 var 314 --> eqn 307 var 315 --> eqn 308 var 316 --> eqn 309 var 317 --> eqn 310 var 318 --> eqn 311 var 319 --> eqn 312 equation to variable ********************** eqn 1 --> var 281 eqn 2 --> var 201 eqn 3 --> var 282 eqn 4 --> var 284 eqn 5 --> var 283 eqn 6 --> var 198 eqn 7 --> var 204 eqn 8 --> var 205 eqn 9 --> var 221 eqn 10 --> var 222 eqn 11 --> var 227 eqn 12 --> var 228 eqn 13 --> var 285 eqn 14 --> var 286 eqn 15 --> var 224 eqn 16 --> var 229 eqn 17 --> var 291 eqn 18 --> var 206 eqn 19 --> var 207 eqn 20 --> var 118 eqn 21 --> var 119 eqn 22 --> var 208 eqn 23 --> var 209 eqn 24 --> var 210 eqn 25 --> var 211 eqn 26 --> var 212 eqn 27 --> var 213 eqn 28 --> var 214 eqn 29 --> var 215 eqn 30 --> var 216 eqn 31 --> var 200 eqn 32 --> var 199 eqn 33 --> var 196 eqn 34 --> var 197 eqn 35 --> var 192 eqn 36 --> var 193 eqn 37 --> var 186 eqn 38 --> var 187 eqn 39 --> var 184 eqn 40 --> var 185 eqn 41 --> var 182 eqn 42 --> var 183 eqn 43 --> var 180 eqn 44 --> var 181 eqn 45 --> var 176 eqn 46 --> var 177 eqn 47 --> var 62 eqn 48 --> var 63 eqn 49 --> var 174 eqn 50 --> var 175 eqn 51 --> var 172 eqn 52 --> var 173 eqn 53 --> var 136 eqn 54 --> var 166 eqn 55 --> var 163 eqn 56 --> var 164 eqn 57 --> var 159 eqn 58 --> var 160 eqn 59 --> var 157 eqn 60 --> var 158 eqn 61 --> var 153 eqn 62 --> var 154 eqn 63 --> var 151 eqn 64 --> var 152 eqn 65 --> var 147 eqn 66 --> var 148 eqn 67 --> var 145 eqn 68 --> var 146 eqn 69 --> var 2 eqn 70 --> var 3 eqn 71 --> var 139 eqn 72 --> var 140 eqn 73 --> var 137 eqn 74 --> var 138 eqn 75 --> var 134 eqn 76 --> var 135 eqn 77 --> var 132 eqn 78 --> var 133 eqn 79 --> var 130 eqn 80 --> var 131 eqn 81 --> var 124 eqn 82 --> var 125 eqn 83 --> var 120 eqn 84 --> var 121 eqn 85 --> var 4 eqn 86 --> var 117 eqn 87 --> var 116 eqn 88 --> var 114 eqn 89 --> var 115 eqn 90 --> var 108 eqn 91 --> var 109 eqn 92 --> var 104 eqn 93 --> var 105 eqn 94 --> var 102 eqn 95 --> var 103 eqn 96 --> var 88 eqn 97 --> var 101 eqn 98 --> var 100 eqn 99 --> var 96 eqn 100 --> var 97 eqn 101 --> var 93 eqn 102 --> var 94 eqn 103 --> var 89 eqn 104 --> var 90 eqn 105 --> var 194 eqn 106 --> var 195 eqn 107 --> var 95 eqn 108 --> var 87 eqn 109 --> var 86 eqn 110 --> var 85 eqn 111 --> var 84 eqn 112 --> var 82 eqn 113 --> var 83 eqn 114 --> var 80 eqn 115 --> var 81 eqn 116 --> var 74 eqn 117 --> var 75 eqn 118 --> var 70 eqn 119 --> var 71 eqn 120 --> var 68 eqn 121 --> var 69 eqn 122 --> var 61 eqn 123 --> var 60 eqn 124 --> var 167 eqn 125 --> var 59 eqn 126 --> var 56 eqn 127 --> var 57 eqn 128 --> var 51 eqn 129 --> var 52 eqn 130 --> var 53 eqn 131 --> var 54 eqn 132 --> var 55 eqn 133 --> var 50 eqn 134 --> var 1 eqn 135 --> var 49 eqn 136 --> var 48 eqn 137 --> var 43 eqn 138 --> var 44 eqn 139 --> var 45 eqn 140 --> var 46 eqn 141 --> var 47 eqn 142 --> var 42 eqn 143 --> var 58 eqn 144 --> var 37 eqn 145 --> var 38 eqn 146 --> var 39 eqn 147 --> var 40 eqn 148 --> var 41 eqn 149 --> var 32 eqn 150 --> var 33 eqn 151 --> var 34 eqn 152 --> var 35 eqn 153 --> var 36 eqn 154 --> var 17 eqn 155 --> var 18 eqn 156 --> var 19 eqn 157 --> var 20 eqn 158 --> var 21 eqn 159 --> var 12 eqn 160 --> var 13 eqn 161 --> var 14 eqn 162 --> var 15 eqn 163 --> var 16 eqn 164 --> var 7 eqn 165 --> var 8 eqn 166 --> var 9 eqn 167 --> var 10 eqn 168 --> var 11 eqn 169 --> var 6 eqn 170 --> var 5 eqn 171 --> var 65 eqn 172 --> var 169 eqn 173 --> var 64 eqn 174 --> var 168 eqn 175 --> var 171 eqn 176 --> var 179 eqn 177 --> var 170 eqn 178 --> var 178 eqn 179 --> var 99 eqn 180 --> var 67 eqn 181 --> var 77 eqn 182 --> var 142 eqn 183 --> var 150 eqn 184 --> var 123 eqn 185 --> var 127 eqn 186 --> var 98 eqn 187 --> var 66 eqn 188 --> var 76 eqn 189 --> var 141 eqn 190 --> var 149 eqn 191 --> var 122 eqn 192 --> var 126 eqn 193 --> var 73 eqn 194 --> var 79 eqn 195 --> var 92 eqn 196 --> var 107 eqn 197 --> var 113 eqn 198 --> var 129 eqn 199 --> var 144 eqn 200 --> var 156 eqn 201 --> var 162 eqn 202 --> var 72 eqn 203 --> var 78 eqn 204 --> var 91 eqn 205 --> var 106 eqn 206 --> var 112 eqn 207 --> var 128 eqn 208 --> var 143 eqn 209 --> var 155 eqn 210 --> var 161 eqn 211 --> var 22 eqn 212 --> var 23 eqn 213 --> var 24 eqn 214 --> var 25 eqn 215 --> var 26 eqn 216 --> var 27 eqn 217 --> var 28 eqn 218 --> var 29 eqn 219 --> var 30 eqn 220 --> var 31 eqn 221 --> var 110 eqn 222 --> var 111 eqn 223 --> var 202 eqn 224 --> var 203 eqn 225 --> var 165 eqn 226 --> var 230 eqn 227 --> var 231 eqn 228 --> var 232 eqn 229 --> var 233 eqn 230 --> var 234 eqn 231 --> var 235 eqn 232 --> var 236 eqn 233 --> var 237 eqn 234 --> var 238 eqn 235 --> var 239 eqn 236 --> var 240 eqn 237 --> var 241 eqn 238 --> var 242 eqn 239 --> var 243 eqn 240 --> var 244 eqn 241 --> var 245 eqn 242 --> var 246 eqn 243 --> var 247 eqn 244 --> var 248 eqn 245 --> var 249 eqn 246 --> var 250 eqn 247 --> var 251 eqn 248 --> var 252 eqn 249 --> var 253 eqn 250 --> var 254 eqn 251 --> var 255 eqn 252 --> var 256 eqn 253 --> var 257 eqn 254 --> var 258 eqn 255 --> var 225 eqn 256 --> var 226 eqn 257 --> var 218 eqn 258 --> var 217 eqn 259 --> var 259 eqn 260 --> var 260 eqn 261 --> var 261 eqn 262 --> var 262 eqn 263 --> var 263 eqn 264 --> var 264 eqn 265 --> var 265 eqn 266 --> var 266 eqn 267 --> var 267 eqn 268 --> var 268 eqn 269 --> var 269 eqn 270 --> var 270 eqn 271 --> var 271 eqn 272 --> var 272 eqn 273 --> var 273 eqn 274 --> var 274 eqn 275 --> var 275 eqn 276 --> var 276 eqn 277 --> var 277 eqn 278 --> var 278 eqn 279 --> var 279 eqn 280 --> var 280 eqn 281 --> var 287 eqn 282 --> var 288 eqn 283 --> var 289 eqn 284 --> var 290 eqn 285 --> var 292 eqn 286 --> var 293 eqn 287 --> var 294 eqn 288 --> var 295 eqn 289 --> var 296 eqn 290 --> var 297 eqn 291 --> var 298 eqn 292 --> var 299 eqn 293 --> var 300 eqn 294 --> var 301 eqn 295 --> var 302 eqn 296 --> var 303 eqn 297 --> var 304 eqn 298 --> var 305 eqn 299 --> var 306 eqn 300 --> var 307 eqn 301 --> var 308 eqn 302 --> var 309 eqn 303 --> var 310 eqn 304 --> var 311 eqn 305 --> var 312 eqn 306 --> var 313 eqn 307 --> var 314 eqn 308 --> var 315 eqn 309 --> var 316 eqn 310 --> var 317 eqn 311 --> var 318 eqn 312 --> var 319 eqn 313 --> var 223 eqn 314 --> var 219 eqn 315 --> var 220 Error: Internal error NBInitialization.main failed to apply modules! " [Timeout remaining time 300] [Calling sys.exit(0), Time elapsed: 5.865327876061201]