Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries --ompython_omhome=/usr Buildings_maint.7.0.x_Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Validation.OutdoorAirFlow.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 7.0.3-maint.7.0.x/package.mo", uses=false) Using package Buildings with version 7.0.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 7.0.3-maint.7.0.x/package.mo) Using package Modelica with version 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo) Using package Complex with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo) Using package ModelicaServices with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo) Running command: translateModel(Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Validation.OutdoorAirFlow,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_maint.7.0.x_Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Validation.OutdoorAirFlow") translateModel(Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Validation.OutdoorAirFlow,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_maint.7.0.x_Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Validation.OutdoorAirFlow") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.001236/0.001236, allocations: 102.5 kB / 16.42 MB, free: 6.461 MB / 14.72 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo): time 0.001324/0.001324, allocations: 190.6 kB / 17.36 MB, free: 5.734 MB / 14.72 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo): time 1.595/1.595, allocations: 205.1 MB / 223.2 MB, free: 12.25 MB / 190.1 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 7.0.3-maint.7.0.x/package.mo): time 1.347/1.347, allocations: 251.7 MB / 0.51 GB, free: 400 kB / 430.1 MB Notification: Performance of FrontEnd - Absyn->SCode: time 2.72e-05/2.722e-05, allocations: 2.281 kB / 0.7265 GB, free: 4.656 MB / 0.5606 GB Notification: Performance of NFInst.instantiate(Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.MultiZone.VAV.SetPoints.OutdoorAirFlow.Validation.OutdoorAirFlow): time 0.006536/0.00658, allocations: 5.276 MB / 0.7316 GB, free: 15.35 MB / 0.5762 GB Notification: Performance of NFInst.instExpressions: time 0.003397/0.01001, allocations: 1.322 MB / 0.7329 GB, free: 14.02 MB / 0.5762 GB Notification: Performance of NFInst.updateImplicitVariability: time 0.0007713/0.0108, allocations: 20 kB / 0.7329 GB, free: 14 MB / 0.5762 GB Notification: Performance of NFTyping.typeComponents: time 0.0005726/0.01138, allocations: 205.6 kB / 0.7331 GB, free: 13.8 MB / 0.5762 GB Notification: Performance of NFTyping.typeBindings: time 0.0006142/0.012, allocations: 225.8 kB / 0.7333 GB, free: 13.57 MB / 0.5762 GB Notification: Performance of NFTyping.typeClassSections: time 0.0009237/0.01299, allocations: 0.4955 MB / 0.7338 GB, free: 13.08 MB / 0.5762 GB Notification: Performance of NFFlatten.flatten: time 0.001682/0.01468, allocations: 1.764 MB / 0.7355 GB, free: 11.31 MB / 0.5762 GB Notification: Performance of NFFlatten.resolveConnections: time 0.001284/0.01598, allocations: 1.079 MB / 0.7366 GB, free: 10.18 MB / 0.5762 GB Notification: Performance of NFEvalConstants.evaluate: time 0.000621/0.01661, allocations: 0.5797 MB / 0.7372 GB, free: 9.598 MB / 0.5762 GB Notification: Performance of NFSimplifyModel.simplify: time 0.0005538/0.01717, allocations: 0.6686 MB / 0.7378 GB, free: 8.926 MB / 0.5762 GB Notification: Performance of NFPackage.collectConstants: time 0.0001927/0.01737, allocations: 175.9 kB / 0.738 GB, free: 8.754 MB / 0.5762 GB Notification: Performance of NFFlatten.collectFunctions: time 0.0001811/0.01756, allocations: 175.9 kB / 0.7381 GB, free: 8.582 MB / 0.5762 GB Notification: Performance of combineBinaries: time 0.001417/0.01898, allocations: 2.346 MB / 0.7404 GB, free: 6.207 MB / 0.5762 GB Notification: Performance of replaceArrayConstructors: time 0.0008245/0.01982, allocations: 1.516 MB / 0.7419 GB, free: 4.668 MB / 0.5762 GB Notification: Performance of NFVerifyModel.verify: time 0.0002761/0.0201, allocations: 251.1 kB / 0.7422 GB, free: 4.422 MB / 0.5762 GB Notification: Performance of FrontEnd: time 0.0003174/0.02042, allocations: 114.8 kB / 0.7423 GB, free: 4.309 MB / 0.5762 GB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 404 (382) * Number of variables: 404 (368) Notification: Performance of Bindings: time 0.005889/0.02632, allocations: 7.078 MB / 0.7492 GB, free: 12.99 MB / 0.5919 GB Notification: Performance of FunctionAlias: time 0.0008468/0.02717, allocations: 0.8985 MB / 0.7501 GB, free: 12.07 MB / 0.5919 GB Notification: Performance of Early Inline: time 0.003475/0.03066, allocations: 3.723 MB / 0.7537 GB, free: 8.289 MB / 0.5919 GB Notification: Performance of simplify1: time 0.00033/0.031, allocations: 279.6 kB / 0.754 GB, free: 8.016 MB / 0.5919 GB Notification: Performance of Alias: time 0.4989/0.5299, allocations: 8.219 MB / 0.762 GB, free: 32.2 MB / 0.5919 GB Notification: Performance of simplify2: time 0.0004332/0.5304, allocations: 147.1 kB / 0.7621 GB, free: 32.2 MB / 0.5919 GB Notification: Performance of Events: time 0.0007254/0.5311, allocations: 0.5235 MB / 0.7626 GB, free: 32.15 MB / 0.5919 GB Notification: Performance of Detect States: time 0.0008397/0.532, allocations: 0.6167 MB / 0.7632 GB, free: 32.09 MB / 0.5919 GB Notification: Performance of Partitioning: time 0.001316/0.5333, allocations: 0.9002 MB / 0.7641 GB, free: 31.89 MB / 0.5919 GB Error: Internal error NBSlice.fillDependencyArray failed because number of flattened indices 1 for dependency zonToAhu.yAveOutAirFraPlu could not be divided by the body size 3 without rest. Error: Internal error NBAdjacency.Matrix.createPseudo failed for: [ARRY] (3) zonToAhu.reaRep.y = {zonToAhu.yAveOutAirFraPlu for $i1 in 1:3} ($RES_SIM_25) Error: Internal error NBAdjacency.Matrix.create failed to create adjacency matrix for system: System Variables (134/170) **************************** (1) [ALGB] (1) protected Real zon1.priOutAirFra.u2 (2) [DISC] (1) protected Boolean zon2.hys.y (3) [ALGB] (3) Real[3] zonToAhu.uDesZonPeaOcc (min = {0.0 for $i1 in 1:3}) (4) [ALGB] (3) Real[3] zonToAhu.VDesAreBreZon_flow (min = {0.0 for $i1 in 1:3}) (5) [ALGB] (1) protected Real ahu1.effMinOutAirInt.u1 (6) [DISC] (1) Boolean $TEV_9 (7) [DISC] (1) Boolean $TEV_8 (8) [ALGB] (1) protected Real zon1.gai.y (9) [ALGB] (1) protected Real zon1.priOutAirFra.y (10) [ALGB] (1) protected Real numOfOcc3.y (11) [DISC] (1) Boolean $TEV_7 (12) [DISC] (1) Boolean $TEV_6 (13) [ALGB] (3) protected Real[3] zonToAhu.sysUncOutAir.u (14) [DISC] (1) Boolean $TEV_5 (15) [ALGB] (1) protected Real zon1.desZonOutAirRate.y (16) [DISC] (1) Boolean $TEV_4 (17) [DISC] (1) Boolean $TEV_3 (18) [DISC] (1) Boolean $TEV_2 (19) [DISC] (1) Boolean $TEV_1 (20) [DISC] (1) Boolean $TEV_0 (21) [ALGB] (1) protected Real zon2.desBreZon.y (22) [ALGB] (1) protected Real zon3.priOutAirFra.y (23) [DISC] (1) protected Boolean ahu1.intEqu1.y (24) [ALGB] (1) protected Real zon1.add2.y (25) [ALGB] (1) protected Real zon3.desZonOutAirRate.y (26) [ALGB] (1) protected Real zon1.gaiDivZer.y (27) [ALGB] (1) Real zonToAhu.yAveOutAirFraPlu (min = 0.0) (28) [ALGB] (1) protected Real ahu1.pro.y (29) [ALGB] (1) protected Real zon1.swi4.y (30) [ALGB] (3) protected Real[3] zonToAhu.sumDesZonPop.u (31) [DISC] (1) Boolean $SEV_13 (32) [DISC] (1) Boolean $SEV_12 (33) [DISC] (1) Boolean $SEV_11 (34) [DISC] (1) Boolean $SEV_10 (35) [ALGB] (1) protected Real ahu1.pro.u2 (36) [DISC] (1) protected Boolean winSta1.y (37) [ALGB] (1) Real ahu1.VEffOutAir_flow (min = 0.0) (38) [DISC] (1) protected Boolean zon1.hys.y (39) [ALGB] (3) Real[3] zonToAhu.VUncOutAir_flow (min = {0.0 for $i1 in 1:3}) (40) [DISC] (1) protected Integer reaToInt1.y (41) [ALGB] (1) protected Real zon2.priOutAirFra.u2 (42) [ALGB] (3) protected Real[3] zonToAhu.zonVenEff.y (43) [ALGB] (1) protected Real zon3.swi1.y (44) [ALGB] (1) protected Real numOfOcc4.y (45) [ALGB] (3) protected Real[3] zonToAhu.maxPriOutAirFra.u (46) [ALGB] (1) Real zon1.TDis (47) [ALGB] (1) protected Real zon1.breZon.y (48) [ALGB] (1) Real $FUN_6 (49) [ALGB] (1) Real $FUN_5 (50) [ALGB] (1) Real $FUN_4 (51) [ALGB] (1) Real zon1.TZon (52) [ALGB] (1) Real $FUN_3 (53) [ALGB] (1) Real $FUN_2 (54) [ALGB] (1) Real $FUN_1 (55) [ALGB] (1) protected Real ahu1.outAirFra.y (56) [ALGB] (1) protected Real zon1.desBreZon.y (57) [DISC] (1) Boolean $TEV_14 (58) [DISC] (1) Boolean $TEV_13 (59) [DISC] (1) Boolean $TEV_12 (60) [DISC] (1) Boolean $TEV_11 (61) [ALGB] (1) protected Real ahu1.sysVenEff.u2 (62) [DISC] (1) Boolean $TEV_10 (63) [DISC] (1) protected Boolean ahu1.hys1.y (64) [DISC] (1) Boolean zon1.uReqOutAir (65) [ALGB] (3) protected Real[3] zonToAhu.sumDesBreZonPop.u (66) [ALGB] (1) protected Real zon1.zonOutAirRate.y (67) [ALGB] (1) protected Real zon1.swi1.y (68) [ALGB] (1) protected Real ahu1.norVOutMin.y (69) [ALGB] (1) protected Real ahu1.desOutAirInt.u2 (70) [ALGB] (1) Real zon1.VUncOutAir_flow (min = 0.0) (71) [ALGB] (3) Real[3] zonToAhu.uDesPriOutAirFra (min = {0.0 for $i1 in 1:3}, max = {1.0 for $i1 in 1:3}) (72) [ALGB] (1) protected Real zon1.desBreZon.u1 (73) [ALGB] (1) protected Real zon3.desBreZon.u1 (74) [ALGB] (1) protected Real zon2.desBreZon.u1 (75) [ALGB] (1) protected Real zon1.desBreZon.u2 (76) [ALGB] (1) protected Real zon3.desBreZon.u2 (77) [ALGB] (1) protected Real zon2.desBreZon.u2 (78) [DISC] (1) protected Integer reaToInt2.y (79) [ALGB] (1) protected Real zon2.priOutAirFra.y (80) [DISC] (1) Boolean $SEV_9 (81) [ALGB] (3) protected Real[3] zonToAhu.desSysVenEff.u (82) [DISC] (1) Boolean $SEV_8 (83) [ALGB] (1) protected Real zon2.desZonPriOutAirRate.y (84) [ALGB] (1) protected Real zon3.priOutAirFra.u2 (85) [DISC] (1) Boolean $SEV_7 (86) [DISC] (1) Boolean $SEV_6 (87) [DISC] (1) Boolean $SEV_5 (88) [ALGB] (1) protected Real ahu1.swi4.y (89) [DISC] (1) Boolean $SEV_4 (90) [ALGB] (1) protected Real zon2.add2.y (91) [ALGB] (1) protected Real ahu1.swi4.u1 (92) [ALGB] (1) protected Real ahu1.aveOutAirFra.y (93) [ALGB] (1) protected Real zon2.swi4.y (94) [ALGB] (1) Real zon3.VUncOutAir_flow (min = 0.0) (95) [ALGB] (1) protected Real zon3.breZon.y (96) [ALGB] (1) protected Real zon3.gaiDivZer.y (97) [ALGB] (1) protected Real zon3.swi.y (98) [ALGB] (1) protected Real ahu1.outAirFra.u2 (99) [ALGB] (1) protected Real zon3.zonOutAirRate.y (100) [ALGB] (1) protected Real ahu1.occDivFra.y (101) [ALGB] (1) protected Real zon2.desZonOutAirRate.y (102) [ALGB] (1) protected Real ahu1.min.u1 (103) [ALGB] (1) protected Real zon2.zonOutAirRate.y (104) [ALGB] (1) protected Real zon3.gai.y (105) [DISS] (1) protected discrete Real winSta1.pulseStart (106) [ALGB] (3) protected Real[3] zonToAhu.sumDesBreZonAre.u (107) [ALGB] (3) protected Real[3] zonToAhu.sysPriAirRate.u (108) [DISC] (1) protected Integer reaToInt3.y (109) [ALGB] (1) protected Real ahu1.effMinOutAirInt.y (110) [ALGB] (1) protected Real ahu1.occDivFra.u2 (111) [ALGB] (3) Real[3] zonToAhu.VPriAir_flow (min = {0.0 for $i1 in 1:3}) (112) [ALGB] (1) protected Real zon2.swi.y (113) [ALGB] (1) protected Real ahu1.unCorOutAirInk.u2 (114) [ALGB] (1) Real zon2.VUncOutAir_flow (min = 0.0) (115) [ALGB] (1) protected Real zon3.desBreZon.y (116) [ALGB] (1) protected Real numOfOcc2.y (117) [DISC] (1) protected Boolean zon3.hys.y (118) [ALGB] (1) protected Real zon2.gai.y (119) [ALGB] (3) Real[3] zonToAhu.VDesPopBreZon_flow (min = {0.0 for $i1 in 1:3}) (120) [ALGB] (1) protected Real zon2.swi1.y (121) [ALGB] (1) protected Real zon1.desZonPriOutAirRate.y (122) [ALGB] (1) protected Real zon2.gaiDivZer.y (123) [ALGB] (3) protected Real[3] zonToAhu.reaRep.y (124) [ALGB] (1) Real zon1.VUncOut_flow_nominal (min = 0.0) (125) [ALGB] (3) protected Real[3] zonToAhu.zonVenEff.u1 (126) [ALGB] (1) protected Real ahu1.addPar.y (127) [ALGB] (3) protected Real[3] zonToAhu.zonVenEff.u2 (128) [ALGB] (1) protected Real ahu1.sysUncOutAir.u2 (129) [ALGB] (3) Real[3] zonToAhu.uPriOutAirFra (min = {0.0 for $i1 in 1:3}, max = {1.0 for $i1 in 1:3}) (130) [ALGB] (1) protected Real zon3.desZonPriOutAirRate.y (131) [ALGB] (1) protected Real zon2.breZon.y (132) [ALGB] (1) protected Real zon3.add2.y (133) [ALGB] (1) protected Real zon1.swi.y (134) [ALGB] (1) protected Real zon3.swi4.y System Equations (148/170) **************************** (1) [ARRY] (3) zonToAhu.VDesAreBreZon_flow = zonToAhu.sumDesBreZonAre.u ($RES_SIM_204) (2) [ARRY] (3) zonToAhu.VDesPopBreZon_flow = zonToAhu.sumDesBreZonPop.u ($RES_SIM_205) (3) [SCAL] (1) zon3.swi1.y = if zon3.hys.y then zon3.disEffCoo.k else zon3.disEffHea.k ($RES_SIM_80) (4) [ARRY] (3) zonToAhu.uDesZonPeaOcc = zonToAhu.sumDesZonPop.u ($RES_SIM_206) (5) [SCAL] (1) zon3.swi.y = zon3.gai.y ($RES_SIM_81) (6) [SCAL] (1) zon3.gai.y = zon3.gai.k * reaToInt3.y ($RES_SIM_82) (7) [SCAL] (1) zon3.breZon.y = zon3.breZon.k1 * zon3.desBreZon.u2 + zon3.breZon.k2 * zon3.swi.y ($RES_SIM_83) (8) [SCAL] (1) zon1.desBreZon.u2 = zon1.floAre.k * zon1.floPerAre.k ($RES_SIM_123) (9) [SCAL] (1) zon1.priOutAirFra.u2 = max(zonPriFloRat.k, zon1.gaiDivZer.y) ($RES_SIM_124) (10) [SCAL] (1) zon2.desBreZon.u1 = zon2.desPeaOcc.k * zon2.floPerPer.k ($RES_SIM_85) (11) [SCAL] (1) zon1.VUncOutAir_flow = if zon1.uReqOutAir then zon1.swi4.y else zon1.zerOutAir.k ($RES_SIM_125) (12) [SCAL] (1) zon1.swi4.y = if zon1.cloWin.k then zon1.zerOutAir.k else zon1.zonOutAirRate.y ($RES_SIM_126) (13) [SCAL] (1) zon2.gaiDivZer.y = zon2.gaiDivZer.k * zon1.VUncOut_flow_nominal ($RES_SIM_87) (14) [SCAL] (1) zon1.TDis = TDis.offset + (if $TEV_4 then 0.0 else if $TEV_5 then (TDis.height * (time - TDis.startTime)) / TDis.duration else TDis.height) ($RES_SIM_12) (15) [SCAL] (1) zon1.TZon = TZon.offset + (if $TEV_6 then 0.0 else if $TEV_7 then (TZon.height * (time - TZon.startTime)) / TZon.duration else TZon.height) ($RES_SIM_13) (16) [SCAL] (1) reaToInt3.y = if $SEV_4 then integer($FUN_5) else integer($FUN_6) ($RES_SIM_14) (17) [SCAL] (1) numOfOcc4.y = numOfOcc4.offset + (if $TEV_8 then 0.0 else if $TEV_9 then (numOfOcc4.height * (time - numOfOcc4.startTime)) / numOfOcc4.duration else numOfOcc4.height) ($RES_SIM_15) (18) [SCAL] (1) winSta1.y = $SEV_5 ($RES_SIM_16) (19) [ARRY] (3) zonToAhu.reaRep.y = zonToAhu.zonVenEff.u1 ($RES_SIM_215) (20) [WHEN] (1)when $TEV_10 then (20) [----] winSta1.pulseStart := time (20) [----] end when; (21) [ARRY] (3) zonToAhu.zonVenEff.y = zonToAhu.desSysVenEff.u ($RES_SIM_216) (22) [SCAL] (1) reaToInt2.y = if $SEV_6 then integer($FUN_3) else integer($FUN_4) ($RES_SIM_19) (23) [SCAL] (1) zon2.desBreZon.u2 = zon2.floAre.k * zon2.floPerAre.k ($RES_SIM_93) (24) [SCAL] (1) zon2.priOutAirFra.u2 = max(zonPriFloRat1.k, zon2.gaiDivZer.y) ($RES_SIM_94) (25) [SCAL] (1) zon1.hys.y = $SEV_13 ($RES_SIM_134) (26) [SCAL] (1) zon2.VUncOutAir_flow = if zon1.uReqOutAir then zon2.swi4.y else zon2.zerOutAir.k ($RES_SIM_95) (27) [SCAL] (1) zon1.add2.y = zon1.add2.k1 * zon1.TZon + zon1.add2.k2 * zon1.TDis ($RES_SIM_135) (28) [SCAL] (1) zon2.swi4.y = if winSta.k then zon2.zerOutAir.k else zon2.zonOutAirRate.y ($RES_SIM_96) (29) [SCAL] (1) zon1.desZonPriOutAirRate.y = zon1.desZonOutAirRate.y / zon1.minZonFlo.k ($RES_SIM_136) (30) [SCAL] (1) zon1.desZonOutAirRate.y = zon1.desBreZon.y / zon1.desDisEff.k ($RES_SIM_137) (31) [SCAL] (1) zon1.desBreZon.y = zon1.desBreZon.k1 * zon1.desBreZon.u1 + zon1.desBreZon.k2 * zon1.desBreZon.u2 ($RES_SIM_138) (32) [SCAL] (1) zon1.priOutAirFra.y = zon1.VUncOutAir_flow / zon1.priOutAirFra.u2 ($RES_SIM_139) (33) [SCAL] (1) numOfOcc3.y = numOfOcc3.offset + (if $TEV_11 then 0.0 else if $TEV_12 then (numOfOcc3.height * (time - numOfOcc3.startTime)) / numOfOcc3.duration else numOfOcc3.height) ($RES_SIM_20) (34) [SCAL] (1) reaToInt1.y = if $SEV_7 then integer($FUN_1) else integer($FUN_2) ($RES_SIM_21) (35) [SCAL] (1) numOfOcc2.y = numOfOcc2.offset + (if $TEV_13 then 0.0 else if $TEV_14 then (numOfOcc2.height * (time - numOfOcc2.startTime)) / numOfOcc2.duration else numOfOcc2.height) ($RES_SIM_22) (36) [ARRY] (3) zonToAhu.reaRep.y = {zonToAhu.yAveOutAirFraPlu for $i1 in 1:3} ($RES_SIM_25) (37) [SCAL] (1) ahu1.sysVenEff.u2 = max(zonToAhu.maxPriOutAirFra.u) ($RES_SIM_26) (38) [SCAL] (1) ahu1.desOutAirInt.u2 = min(zonToAhu.desSysVenEff.u) ($RES_SIM_27) (39) [SCAL] (1) zon1.zonOutAirRate.y = zon1.breZon.y / zon1.swi1.y ($RES_SIM_140) (40) [FOR-] (3) ($RES_SIM_28) (40) [----] for $i1 in 1:3 loop (40) [----] [SCAL] (1) zonToAhu.zonVenEff[$i1].y = zonToAhu.zonVenEff[$i1].k1 * zonToAhu.zonVenEff[$i1].u1 + zonToAhu.zonVenEff[$i1].k2 * zonToAhu.zonVenEff[$i1].u2 ($RES_SIM_29) (40) [----] end for; (41) [SCAL] (1) zon1.swi1.y = if zon1.hys.y then zon1.disEffCoo.k else zon1.disEffHea.k ($RES_SIM_141) (42) [SCAL] (1) zon1.swi.y = zon1.gai.y ($RES_SIM_142) (43) [SCAL] (1) zon1.gai.y = zon1.gai.k * reaToInt1.y ($RES_SIM_143) (44) [SCAL] (1) zon1.breZon.y = zon1.breZon.k1 * zon1.desBreZon.u2 + zon1.breZon.k2 * zon1.swi.y ($RES_SIM_144) (45) [SCAL] (1) ahu1.unCorOutAirInk.u2 = zonToAhu.sumDesBreZonAre.k * zonToAhu.sumDesBreZonAre.u ($RES_SIM_30) (46) [SCAL] (1) ahu1.pro.u2 = zonToAhu.sumDesBreZonPop.k * zonToAhu.sumDesBreZonPop.u ($RES_SIM_31) (47) [SCAL] (1) ahu1.occDivFra.u2 = zonToAhu.sumDesZonPop.k * zonToAhu.sumDesZonPop.u ($RES_SIM_32) (48) [SCAL] (1) ahu1.outAirFra.u2 = zonToAhu.sysPriAirRate.k * zonToAhu.sysPriAirRate.u ($RES_SIM_33) (49) [SCAL] (1) ahu1.sysUncOutAir.u2 = zonToAhu.sysUncOutAir.k * zonToAhu.sysUncOutAir.u ($RES_SIM_34) (50) [SCAL] (1) ahu1.hys1.y = $SEV_8 ($RES_SIM_35) (51) [SCAL] (1) ahu1.norVOutMin.y = ahu1.VEffOutAir_flow / ahu1.min.u1 ($RES_SIM_36) (52) [SCAL] (1) ahu1.swi4.y = if ahu1.hys1.y then ahu1.swi4.u1 else ahu1.conOne.k ($RES_SIM_38) (53) [SCAL] (1) zon1.uReqOutAir = $SEV_9 ($RES_SIM_39) (54) [SCAL] (1) $TEV_0 = $PRE.ahu1.hys1.y ($RES_EVT_404) (55) [SCAL] (1) $TEV_1 = $PRE.zon3.hys.y ($RES_EVT_405) (56) [SCAL] (1) $TEV_2 = $PRE.zon2.hys.y ($RES_EVT_406) (57) [SCAL] (1) $TEV_3 = $PRE.zon1.hys.y ($RES_EVT_407) (58) [SCAL] (1) $TEV_4 = time < TDis.startTime ($RES_EVT_408) (59) [SCAL] (1) $TEV_5 = time < (TDis.startTime + TDis.duration) ($RES_EVT_409) (60) [SCAL] (1) ahu1.intEqu1.y = $SEV_10 ($RES_SIM_40) (61) [SCAL] (1) ahu1.effMinOutAirInt.u1 = min(zon1.VUncOut_flow_nominal, ahu1.sysUncOutAir.u2) ($RES_SIM_43) (62) [SCAL] (1) ahu1.VEffOutAir_flow = min(ahu1.min.u1, ahu1.effMinOutAirInt.y) ($RES_SIM_44) (63) [SCAL] (1) ahu1.min.u1 = zon1.VUncOut_flow_nominal / ahu1.desOutAirInt.u2 ($RES_SIM_45) (64) [SCAL] (1) zonToAhu.yAveOutAirFraPlu = ahu1.addPar1.k * ahu1.aveOutAirFra.y + ahu1.addPar1.p ($RES_SIM_46) (65) [SCAL] (1) ahu1.aveOutAirFra.y = ahu1.aveOutAirFra.k * zon1.VUncOut_flow_nominal ($RES_SIM_47) (66) [SCAL] (1) ahu1.pro.y = ahu1.occDivFra.y * ahu1.pro.u2 ($RES_SIM_48) (67) [SCAL] (1) zon1.VUncOut_flow_nominal = ahu1.unCorOutAirInk.k1 * ahu1.pro.y + ahu1.unCorOutAirInk.k2 * ahu1.unCorOutAirInk.u2 ($RES_SIM_49) (68) [SCAL] (1) $TEV_6 = time < TZon.startTime ($RES_EVT_410) (69) [SCAL] (1) $TEV_7 = time < (TZon.startTime + TZon.duration) ($RES_EVT_411) (70) [SCAL] (1) $TEV_8 = time < numOfOcc4.startTime ($RES_EVT_412) (71) [SCAL] (1) $TEV_9 = time < (numOfOcc4.startTime + numOfOcc4.duration) ($RES_EVT_413) (72) [SCAL] (1) $TEV_10 = sample(7, winSta1.startTime, winSta1.period) ($RES_EVT_414) (73) [SCAL] (1) $TEV_11 = time < numOfOcc3.startTime ($RES_EVT_415) (74) [SCAL] (1) $TEV_12 = time < (numOfOcc3.startTime + numOfOcc3.duration) ($RES_EVT_416) (75) [SCAL] (1) $TEV_13 = time < numOfOcc2.startTime ($RES_EVT_417) (76) [SCAL] (1) $TEV_14 = time < (numOfOcc2.startTime + numOfOcc2.duration) ($RES_EVT_418) (77) [SCAL] (1) ahu1.occDivFra.y = ahu1.peaSysPopulation.k / ahu1.occDivFra.u2 ($RES_SIM_50) (78) [SCAL] (1) ahu1.effMinOutAirInt.y = ahu1.effMinOutAirInt.u1 / ahu1.swi4.y ($RES_SIM_51) (79) [SCAL] (1) ahu1.swi4.u1 = ahu1.sysVenEff.k1 * ahu1.addPar.y + ahu1.sysVenEff.k2 * ahu1.sysVenEff.u2 ($RES_SIM_52) (80) [SCAL] (1) ahu1.addPar.y = ahu1.addPar.k * ahu1.outAirFra.y + ahu1.addPar.p ($RES_SIM_53) (81) [SCAL] (1) ahu1.outAirFra.y = ahu1.effMinOutAirInt.u1 / ahu1.outAirFra.u2 ($RES_SIM_54) (82) [SCAL] (1) zon3.desBreZon.u1 = zon3.desPeaOcc.k * zon3.floPerPer.k ($RES_SIM_55) (83) [SCAL] (1) zon3.gaiDivZer.y = zon3.gaiDivZer.k * zon1.VUncOut_flow_nominal ($RES_SIM_57) (84) [SCAL] (1) $FUN_1 = floor(0.5 + numOfOcc2.y) ($RES_$AUX_397) (85) [SCAL] (1) $FUN_2 = ceil((-0.5) + numOfOcc2.y) ($RES_$AUX_396) (86) [SCAL] (1) $FUN_3 = floor(0.5 + numOfOcc3.y) ($RES_$AUX_395) (87) [SCAL] (1) $FUN_4 = ceil((-0.5) + numOfOcc3.y) ($RES_$AUX_394) (88) [SCAL] (1) $FUN_5 = floor(0.5 + numOfOcc4.y) ($RES_$AUX_393) (89) [SCAL] (1) $FUN_6 = ceil((-0.5) + numOfOcc4.y) ($RES_$AUX_392) (90) [SCAL] (1) $SEV_4 = numOfOcc4.y > 0.0 ($RES_EVT_423) (91) [SCAL] (1) $SEV_5 = time >= winSta1.pulseStart and time < (winSta1.pulseStart + winSta1.Twidth) ($RES_EVT_424) (92) [SCAL] (1) zon3.priOutAirFra.u2 = zonToAhu.VPriAir_flow[3] ($RES_SIM_179) (93) [SCAL] (1) $SEV_6 = numOfOcc3.y > 0.0 ($RES_EVT_425) (94) [SCAL] (1) $SEV_7 = numOfOcc2.y > 0.0 ($RES_EVT_426) (95) [SCAL] (1) $SEV_8 = not $PRE.ahu1.hys1.y and ahu1.swi4.u1 > ahu1.hys1.uHigh or $PRE.ahu1.hys1.y and ahu1.swi4.u1 >= ahu1.hys1.uLow ($RES_EVT_427) (96) [SCAL] (1) $SEV_9 = supFan.k and ahu1.intEqu1.y ($RES_EVT_428) (97) [SCAL] (1) $SEV_10 = opeMod.k == ahu1.occMod.k ($RES_EVT_429) (98) [SCAL] (1) zon3.desBreZon.u2 = zon3.floAre.k * zon3.floPerAre.k ($RES_SIM_63) (99) [SCAL] (1) zon2.hys.y = $SEV_12 ($RES_SIM_103) (100) [SCAL] (1) zon3.priOutAirFra.u2 = max(zonPriFloRat2.k, zon3.gaiDivZer.y) ($RES_SIM_64) (101) [SCAL] (1) zon2.add2.y = zon2.add2.k1 * zon1.TZon + zon2.add2.k2 * zon1.TDis ($RES_SIM_104) (102) [SCAL] (1) zon3.VUncOutAir_flow = if zon1.uReqOutAir then zon3.swi4.y else zon3.zerOutAir.k ($RES_SIM_65) (103) [SCAL] (1) zon2.desZonPriOutAirRate.y = zon2.desZonOutAirRate.y / zon2.minZonFlo.k ($RES_SIM_105) (104) [SCAL] (1) zon3.swi4.y = if winSta1.y then zon3.zerOutAir.k else zon3.zonOutAirRate.y ($RES_SIM_66) (105) [SCAL] (1) zon2.desZonOutAirRate.y = zon2.desBreZon.y / zon2.desDisEff.k ($RES_SIM_106) (106) [SCAL] (1) zon2.priOutAirFra.u2 = zonToAhu.VPriAir_flow[2] ($RES_SIM_180) (107) [SCAL] (1) zon2.desBreZon.y = zon2.desBreZon.k1 * zon2.desBreZon.u1 + zon2.desBreZon.k2 * zon2.desBreZon.u2 ($RES_SIM_107) (108) [SCAL] (1) zon1.priOutAirFra.u2 = zonToAhu.VPriAir_flow[1] ($RES_SIM_181) (109) [SCAL] (1) zon2.priOutAirFra.y = zon2.VUncOutAir_flow / zon2.priOutAirFra.u2 ($RES_SIM_108) (110) [SCAL] (1) zon3.priOutAirFra.y = zonToAhu.uPriOutAirFra[3] ($RES_SIM_182) (111) [SCAL] (1) zon2.zonOutAirRate.y = zon2.breZon.y / zon2.swi1.y ($RES_SIM_109) (112) [SCAL] (1) zon2.priOutAirFra.y = zonToAhu.uPriOutAirFra[2] ($RES_SIM_183) (113) [SCAL] (1) $SEV_11 = not $PRE.zon3.hys.y and zon3.add2.y > zon3.hys.uHigh or $PRE.zon3.hys.y and zon3.add2.y >= zon3.hys.uLow ($RES_EVT_430) (114) [SCAL] (1) zon1.priOutAirFra.y = zonToAhu.uPriOutAirFra[1] ($RES_SIM_184) (115) [SCAL] (1) $SEV_12 = not $PRE.zon2.hys.y and zon2.add2.y > zon2.hys.uHigh or $PRE.zon2.hys.y and zon2.add2.y >= zon2.hys.uLow ($RES_EVT_431) (116) [SCAL] (1) zon3.VUncOutAir_flow = zonToAhu.VUncOutAir_flow[3] ($RES_SIM_185) (117) [SCAL] (1) $SEV_13 = not $PRE.zon1.hys.y and zon1.add2.y > zon1.hys.uHigh or $PRE.zon1.hys.y and zon1.add2.y >= zon1.hys.uLow ($RES_EVT_432) (118) [SCAL] (1) zon2.VUncOutAir_flow = zonToAhu.VUncOutAir_flow[2] ($RES_SIM_186) (119) [SCAL] (1) zon1.VUncOutAir_flow = zonToAhu.VUncOutAir_flow[1] ($RES_SIM_187) (120) [SCAL] (1) zon3.desZonPriOutAirRate.y = zonToAhu.uDesPriOutAirFra[3] ($RES_SIM_188) (121) [SCAL] (1) zon2.desZonPriOutAirRate.y = zonToAhu.uDesPriOutAirFra[2] ($RES_SIM_189) (122) [SCAL] (1) zon2.swi1.y = if zon2.hys.y then zon2.disEffCoo.k else zon2.disEffHea.k ($RES_SIM_110) (123) [SCAL] (1) zon2.swi.y = zon2.gai.y ($RES_SIM_111) (124) [SCAL] (1) zon2.gai.y = zon2.gai.k * reaToInt2.y ($RES_SIM_112) (125) [SCAL] (1) zon3.hys.y = $SEV_11 ($RES_SIM_73) (126) [SCAL] (1) zon2.breZon.y = zon2.breZon.k1 * zon2.desBreZon.u2 + zon2.breZon.k2 * zon2.swi.y ($RES_SIM_113) (127) [SCAL] (1) zon3.add2.y = zon3.add2.k1 * zon1.TZon + zon3.add2.k2 * zon1.TDis ($RES_SIM_74) (128) [SCAL] (1) zon3.desZonPriOutAirRate.y = zon3.desZonOutAirRate.y / zon3.minZonFlo.k ($RES_SIM_75) (129) [SCAL] (1) zon1.desBreZon.u1 = zon1.desPeaOcc.k * zon1.floPerPer.k ($RES_SIM_115) (130) [SCAL] (1) zon3.desZonOutAirRate.y = zon3.desBreZon.y / zon3.desDisEff.k ($RES_SIM_76) (131) [SCAL] (1) zon3.desBreZon.y = zon3.desBreZon.k1 * zon3.desBreZon.u1 + zon3.desBreZon.k2 * zon3.desBreZon.u2 ($RES_SIM_77) (132) [SCAL] (1) zon1.desZonPriOutAirRate.y = zonToAhu.uDesPriOutAirFra[1] ($RES_SIM_190) (133) [SCAL] (1) zon1.gaiDivZer.y = zon1.gaiDivZer.k * zon1.VUncOut_flow_nominal ($RES_SIM_117) (134) [SCAL] (1) zon3.priOutAirFra.y = zon3.VUncOutAir_flow / zon3.priOutAirFra.u2 ($RES_SIM_78) (135) [SCAL] (1) zon3.desBreZon.u2 = zonToAhu.VDesAreBreZon_flow[3] ($RES_SIM_191) (136) [SCAL] (1) zon3.zonOutAirRate.y = zon3.breZon.y / zon3.swi1.y ($RES_SIM_79) (137) [SCAL] (1) zon2.desBreZon.u2 = zonToAhu.VDesAreBreZon_flow[2] ($RES_SIM_192) (138) [SCAL] (1) zon1.desBreZon.u2 = zonToAhu.VDesAreBreZon_flow[1] ($RES_SIM_193) (139) [SCAL] (1) zon3.desBreZon.u1 = zonToAhu.VDesPopBreZon_flow[3] ($RES_SIM_194) (140) [SCAL] (1) zon2.desBreZon.u1 = zonToAhu.VDesPopBreZon_flow[2] ($RES_SIM_195) (141) [SCAL] (1) zon1.desBreZon.u1 = zonToAhu.VDesPopBreZon_flow[1] ($RES_SIM_196) (142) [SCAL] (1) zon3.desPeaOcc.k = zonToAhu.uDesZonPeaOcc[3] ($RES_SIM_197) (143) [SCAL] (1) zon2.desPeaOcc.k = zonToAhu.uDesZonPeaOcc[2] ($RES_SIM_198) (144) [SCAL] (1) zon1.desPeaOcc.k = zonToAhu.uDesZonPeaOcc[1] ($RES_SIM_199) (145) [ARRY] (3) zonToAhu.uPriOutAirFra = zonToAhu.maxPriOutAirFra.u ($RES_SIM_200) (146) [ARRY] (3) zonToAhu.VPriAir_flow = zonToAhu.sysPriAirRate.u ($RES_SIM_201) (147) [ARRY] (3) zonToAhu.VUncOutAir_flow = zonToAhu.sysUncOutAir.u ($RES_SIM_202) (148) [ARRY] (3) zonToAhu.uDesPriOutAirFra = zonToAhu.zonVenEff.u2 ($RES_SIM_203)