Running command: translateModel(Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements,tolerance=1e-06,outputFormat="empty",numberOfIntervals=17520,variableFilter="",fileNamePrefix="Buildings_6.0.0_Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements") Notification: Performance of loadModel(Buildings): time 4.493/4.493, allocations: 431.3 MB / 445.8 MB, free: 5.445 MB / 346.7 MB Notification: Performance of FrontEnd - loaded program: time 2.911e-05/2.91e-05, allocations: 4 kB / 0.5354 GB, free: 14.88 MB / 458.7 MB Notification: Performance of FrontEnd - Absyn->SCode: time 0.7156/0.7157, allocations: 98.7 MB / 0.6318 GB, free: 12 MB / 0.5105 GB Notification: Performance of NFInst.instantiate(Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements): time 0.213/0.9287, allocations: 126 MB / 0.7548 GB, free: 13.64 MB / 0.6355 GB Notification: Performance of NFInst.instExpressions: time 0.0368/0.9655, allocations: 18.59 MB / 0.773 GB, free: 11.02 MB / 0.6511 GB Notification: Performance of NFInst.updateImplicitVariability: time 0.003011/0.9686, allocations: 123.8 kB / 0.7731 GB, free: 10.9 MB / 0.6511 GB Notification: Performance of NFTyping.typeComponents: time 0.002968/0.9716, allocations: 0.8556 MB / 0.774 GB, free: 10.04 MB / 0.6511 GB Notification: Performance of NFTyping.typeBindings: time 0.007016/0.9786, allocations: 1.597 MB / 0.7755 GB, free: 8.438 MB / 0.6511 GB Notification: Performance of NFTyping.typeClassSections: time 0.006045/0.9847, allocations: 1.37 MB / 0.7768 GB, free: 7.07 MB / 0.6511 GB Notification: Performance of NFFlatten.flatten: time 0.008285/0.993, allocations: 2.945 MB / 0.7797 GB, free: 4.117 MB / 0.6511 GB Notification: Performance of NFFlatten.resolveConnections: time 0.006088/0.9991, allocations: 2.832 MB / 0.7825 GB, free: 1.273 MB / 0.6511 GB Notification: Performance of NFEvalConstants.evaluate: time 0.003682/1.003, allocations: 1.297 MB / 0.7838 GB, free: 15.97 MB / 0.6667 GB Notification: Performance of NFSimplifyModel.simplify: time 0.004512/1.007, allocations: 1.745 MB / 0.7855 GB, free: 14.22 MB / 0.6667 GB Notification: Performance of NFFlatten.collectFunctions: time 0.003054/1.011, allocations: 0.5345 MB / 0.786 GB, free: 13.69 MB / 0.6667 GB Notification: Performance of NFPackage.collectConstants: time 0.001036/1.012, allocations: 128 kB / 0.7861 GB, free: 13.56 MB / 0.6667 GB Notification: Performance of NFScalarize.scalarize: time 0.001302/1.013, allocations: 0.8055 MB / 0.7869 GB, free: 12.75 MB / 0.6667 GB Notification: Performance of NFVerifyModel.verify: time 0.001272/1.014, allocations: 304 kB / 0.7872 GB, free: 12.46 MB / 0.6667 GB Notification: Performance of NFConvertDAE.convert: time 0.009014/1.023, allocations: 4.98 MB / 0.792 GB, free: 7.465 MB / 0.6667 GB Notification: Performance of FrontEnd - DAE generated: time 5.521e-06/1.023, allocations: 4 kB / 0.792 GB, free: 7.461 MB / 0.6667 GB Notification: Performance of FrontEnd: time 2.995e-06/1.023, allocations: 0 / 0.792 GB, free: 7.461 MB / 0.6667 GB Notification: Performance of Transformations before backend: time 0.000221/1.024, allocations: 0 / 0.792 GB, free: 7.461 MB / 0.6667 GB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 937 * Number of variables: 937 Notification: Performance of Generate backend data structure: time 0.01374/1.037, allocations: 3.955 MB / 0.7959 GB, free: 3.41 MB / 0.6667 GB Notification: Performance of prepare preOptimizeDAE: time 4.817e-05/1.037, allocations: 8.031 kB / 0.7959 GB, free: 3.402 MB / 0.6667 GB Notification: Performance of preOpt normalInlineFunction (simulation): time 0.02617/1.064, allocations: 2.881 MB / 0.7987 GB, free: 0.5078 MB / 0.6667 GB Notification: Performance of preOpt evaluateParameters (simulation): time 0.5608/1.624, allocations: 2.315 MB / 0.801 GB, free: 158.8 MB / 0.6667 GB Notification: Performance of preOpt simplifyIfEquations (simulation): time 0.0004723/1.625, allocations: 274.1 kB / 0.8013 GB, free: 158.7 MB / 0.6667 GB Notification: Performance of preOpt expandDerOperator (simulation): time 0.001815/1.627, allocations: 365.2 kB / 0.8016 GB, free: 158.5 MB / 0.6667 GB Error: An independent subset of the model has imbalanced number of equations (888) and variables (891). variables: const1.y alphaRoof.y theConRoof.fluid.Q_flow theConRoof.fluid.T theConRoof.solid.Q_flow theConRoof.solid.T theConRoof.Gc theConRoof.dT theConRoof.Q_flow preTemRoof.T preTemRoof.port.Q_flow preTemRoof.port.T eqAirTempVDI.sunblind[1] eqAirTempVDI.TEqAir eqAirTempVDI.TDryBul eqAirTempVDI.TBlaSky eqAirTempVDI.HSol[1] eqAirTempVDI.delTEqSW[1] eqAirTempVDI.delTEqLWWin eqAirTempVDI.delTEqLW eqAirTempVDI.TEqWin[1] eqAirTempVDI.TEqWall[1] TSoil.y preTemFloor.T preTemFloor.port.Q_flow preTemFloor.port.T alphaWin.y alphaWall.y macConv.port.Q_flow macConv.port.T macConv.Q_flow const[2].y const[1].y intGai.timeScaled intGai.nextTimeEventScaled intGai.nextTimeEvent intGai.y[3] intGai.y[2] intGai.y[1] perCon.port.Q_flow perCon.port.T perCon.Q_flow perRad.port.Q_flow perRad.port.T perRad.Q_flow theConWall.fluid.Q_flow theConWall.fluid.T theConWall.solid.Q_flow theConWall.solid.T theConWall.Gc theConWall.dT theConWall.Q_flow theConWin.fluid.Q_flow theConWin.fluid.T theConWin.solid.Q_flow theConWin.solid.T theConWin.Gc theConWin.dT theConWin.Q_flow preTem1.T preTem1.port.Q_flow preTem1.port.T preTem.T preTem.port.Q_flow preTem.port.T solRad[2].y solRad[2].u2 solRad[2].u1 solRad[1].y solRad[1].u2 solRad[1].u1 eqAirTemp.TEqAirWin eqAirTemp.sunblind[2] eqAirTemp.sunblind[1] eqAirTemp.TEqAir eqAirTemp.TDryBul eqAirTemp.TBlaSky eqAirTemp.HSol[2] eqAirTemp.HSol[1] eqAirTemp.delTEqSW[2] eqAirTemp.delTEqSW[1] eqAirTemp.delTEqLWWin eqAirTemp.delTEqLW eqAirTemp.TEqWin[2] eqAirTemp.TEqWin[1] eqAirTemp.TEqWall[2] eqAirTemp.TEqWall[1] thermalZoneFourElements.resExtWallRoof.port_b.Q_flow thermalZoneFourElements.resExtWallRoof.port_b.T thermalZoneFourElements.resExtWallRoof.port_a.Q_flow thermalZoneFourElements.resExtWallRoof.port_a.T thermalZoneFourElements.resExtWallRoof.dT thermalZoneFourElements.resExtWallRoof.Q_flow thermalZoneFourElements.resRoofFloor.port_b.Q_flow thermalZoneFourElements.resRoofFloor.port_b.T thermalZoneFourElements.resRoofFloor.port_a.Q_flow thermalZoneFourElements.resRoofFloor.port_a.T thermalZoneFourElements.resRoofFloor.dT thermalZoneFourElements.resRoofFloor.Q_flow thermalZoneFourElements.resRoofWin.port_b.Q_flow thermalZoneFourElements.resRoofWin.port_b.T thermalZoneFourElements.resRoofWin.port_a.Q_flow thermalZoneFourElements.resRoofWin.port_a.T thermalZoneFourElements.resRoofWin.dT thermalZoneFourElements.resRoofWin.Q_flow thermalZoneFourElements.resIntRoof.port_b.Q_flow thermalZoneFourElements.resIntRoof.port_b.T thermalZoneFourElements.resIntRoof.port_a.Q_flow thermalZoneFourElements.resIntRoof.port_a.T thermalZoneFourElements.resIntRoof.dT thermalZoneFourElements.resIntRoof.Q_flow thermalZoneFourElements.alphaRoofConst.y thermalZoneFourElements.convRoof.fluid.Q_flow thermalZoneFourElements.convRoof.fluid.T thermalZoneFourElements.convRoof.solid.Q_flow thermalZoneFourElements.convRoof.solid.T thermalZoneFourElements.convRoof.Gc thermalZoneFourElements.convRoof.dT thermalZoneFourElements.convRoof.Q_flow thermalZoneFourElements.roofRC.thermResExtRem.port_b.Q_flow thermalZoneFourElements.roofRC.thermResExtRem.port_b.T thermalZoneFourElements.roofRC.thermResExtRem.port_a.Q_flow thermalZoneFourElements.roofRC.thermResExtRem.port_a.T thermalZoneFourElements.roofRC.thermResExtRem.dT thermalZoneFourElements.roofRC.thermResExtRem.Q_flow thermalZoneFourElements.roofRC.thermResExt[1].port_b.Q_flow thermalZoneFourElements.roofRC.thermResExt[1].port_b.T thermalZoneFourElements.roofRC.thermResExt[1].port_a.Q_flow thermalZoneFourElements.roofRC.thermResExt[1].port_a.T thermalZoneFourElements.roofRC.thermResExt[1].dT thermalZoneFourElements.roofRC.thermResExt[1].Q_flow thermalZoneFourElements.roofRC.thermCapExt[1].port.Q_flow thermalZoneFourElements.roofRC.thermCapExt[1].port.T thermalZoneFourElements.roofRC.thermCapExt[1].der_T thermalZoneFourElements.roofRC.thermCapExt[1].T thermalZoneFourElements.roofRC.port_b.Q_flow thermalZoneFourElements.roofRC.port_b.T thermalZoneFourElements.roofRC.port_a.Q_flow thermalZoneFourElements.roofRC.port_a.T thermalZoneFourElements.roof.Q_flow thermalZoneFourElements.roof.T thermalZoneFourElements.resFloorWin.port_b.Q_flow thermalZoneFourElements.resFloorWin.port_b.T thermalZoneFourElements.resFloorWin.port_a.Q_flow thermalZoneFourElements.resFloorWin.port_a.T thermalZoneFourElements.resFloorWin.dT thermalZoneFourElements.resFloorWin.Q_flow thermalZoneFourElements.resIntWallFloor.port_b.Q_flow thermalZoneFourElements.resIntWallFloor.port_b.T thermalZoneFourElements.resIntWallFloor.port_a.Q_flow thermalZoneFourElements.resIntWallFloor.port_a.T thermalZoneFourElements.resIntWallFloor.dT thermalZoneFourElements.resIntWallFloor.Q_flow thermalZoneFourElements.resExtWallFloor.port_b.Q_flow thermalZoneFourElements.resExtWallFloor.port_b.T thermalZoneFourElements.resExtWallFloor.port_a.Q_flow thermalZoneFourElements.resExtWallFloor.port_a.T thermalZoneFourElements.resExtWallFloor.dT thermalZoneFourElements.resExtWallFloor.Q_flow thermalZoneFourElements.alphaFloorConst.y thermalZoneFourElements.convFloor.fluid.Q_flow thermalZoneFourElements.convFloor.fluid.T thermalZoneFourElements.convFloor.solid.Q_flow thermalZoneFourElements.convFloor.solid.T thermalZoneFourElements.convFloor.Gc thermalZoneFourElements.convFloor.dT thermalZoneFourElements.convFloor.Q_flow thermalZoneFourElements.floorRC.thermResExtRem.port_b.Q_flow thermalZoneFourElements.floorRC.thermResExtRem.port_b.T thermalZoneFourElements.floorRC.thermResExtRem.port_a.Q_flow thermalZoneFourElements.floorRC.thermResExtRem.port_a.T thermalZoneFourElements.floorRC.thermResExtRem.dT thermalZoneFourElements.floorRC.thermResExtRem.Q_flow thermalZoneFourElements.floorRC.thermResExt[1].port_b.Q_flow thermalZoneFourElements.floorRC.thermResExt[1].port_b.T thermalZoneFourElements.floorRC.thermResExt[1].port_a.Q_flow thermalZoneFourElements.floorRC.thermResExt[1].port_a.T thermalZoneFourElements.floorRC.thermResExt[1].dT thermalZoneFourElements.floorRC.thermResExt[1].Q_flow thermalZoneFourElements.floorRC.thermCapExt[1].port.Q_flow thermalZoneFourElements.floorRC.thermCapExt[1].port.T thermalZoneFourElements.floorRC.thermCapExt[1].der_T thermalZoneFourElements.floorRC.thermCapExt[1].T thermalZoneFourElements.floorRC.port_b.Q_flow thermalZoneFourElements.floorRC.port_b.T thermalZoneFourElements.floorRC.port_a.Q_flow thermalZoneFourElements.floorRC.port_a.T thermalZoneFourElements.floor.Q_flow thermalZoneFourElements.floor.T thermalZoneFourElements.resIntWallWin.port_b.Q_flow thermalZoneFourElements.resIntWallWin.port_b.T thermalZoneFourElements.resIntWallWin.port_a.Q_flow thermalZoneFourElements.resIntWallWin.port_a.T thermalZoneFourElements.resIntWallWin.dT thermalZoneFourElements.resIntWallWin.Q_flow thermalZoneFourElements.resExtWallIntWall.port_b.Q_flow thermalZoneFourElements.resExtWallIntWall.port_b.T thermalZoneFourElements.resExtWallIntWall.port_a.Q_flow thermalZoneFourElements.resExtWallIntWall.port_a.T thermalZoneFourElements.resExtWallIntWall.dT thermalZoneFourElements.resExtWallIntWall.Q_flow thermalZoneFourElements.alphaIntWall.y thermalZoneFourElements.convIntWall.fluid.Q_flow thermalZoneFourElements.convIntWall.fluid.T thermalZoneFourElements.convIntWall.solid.Q_flow thermalZoneFourElements.convIntWall.solid.T thermalZoneFourElements.convIntWall.Gc thermalZoneFourElements.convIntWall.dT thermalZoneFourElements.convIntWall.Q_flow thermalZoneFourElements.intWallRC.thermResInt[1].port_b.Q_flow thermalZoneFourElements.intWallRC.thermResInt[1].port_b.T thermalZoneFourElements.intWallRC.thermResInt[1].port_a.Q_flow thermalZoneFourElements.intWallRC.thermResInt[1].port_a.T thermalZoneFourElements.intWallRC.thermResInt[1].dT thermalZoneFourElements.intWallRC.thermResInt[1].Q_flow thermalZoneFourElements.intWallRC.thermCapInt[1].port.Q_flow thermalZoneFourElements.intWallRC.thermCapInt[1].port.T thermalZoneFourElements.intWallRC.thermCapInt[1].der_T thermalZoneFourElements.intWallRC.thermCapInt[1].T thermalZoneFourElements.intWallRC.port_a.Q_flow thermalZoneFourElements.intWallRC.port_a.T thermalZoneFourElements.sumSolRad.y thermalZoneFourElements.sumSolRad.u[2] thermalZoneFourElements.sumSolRad.u[1] thermalZoneFourElements.senTRad.port.Q_flow thermalZoneFourElements.senTRad.port.T thermalZoneFourElements.senTRad.T thermalZoneFourElements.senTAir.port.Q_flow thermalZoneFourElements.senTAir.port.T thermalZoneFourElements.senTAir.T thermalZoneFourElements.resExtWallWin.port_b.Q_flow thermalZoneFourElements.resExtWallWin.port_b.T thermalZoneFourElements.resExtWallWin.port_a.Q_flow thermalZoneFourElements.resExtWallWin.port_a.T thermalZoneFourElements.resExtWallWin.dT thermalZoneFourElements.resExtWallWin.Q_flow thermalZoneFourElements.eConvSol[2].y thermalZoneFourElements.eConvSol[2].u thermalZoneFourElements.eConvSol[1].y thermalZoneFourElements.eConvSol[1].u thermalZoneFourElements.eRadSol[2].y thermalZoneFourElements.eRadSol[2].u thermalZoneFourElements.eRadSol[1].y thermalZoneFourElements.eRadSol[1].u thermalZoneFourElements.alphaWinConst.y thermalZoneFourElements.convWin.fluid.Q_flow thermalZoneFourElements.convWin.fluid.T thermalZoneFourElements.convWin.solid.Q_flow thermalZoneFourElements.convWin.solid.T thermalZoneFourElements.convWin.Gc thermalZoneFourElements.convWin.dT thermalZoneFourElements.convWin.Q_flow thermalZoneFourElements.alphaExtWallConst.y thermalZoneFourElements.convExtWall.fluid.Q_flow thermalZoneFourElements.convExtWall.fluid.T thermalZoneFourElements.convExtWall.solid.Q_flow thermalZoneFourElements.convExtWall.solid.T thermalZoneFourElements.convExtWall.Gc thermalZoneFourElements.convExtWall.dT thermalZoneFourElements.convExtWall.Q_flow thermalZoneFourElements.extWallRC.thermResExtRem.port_b.Q_flow thermalZoneFourElements.extWallRC.thermResExtRem.port_b.T thermalZoneFourElements.extWallRC.thermResExtRem.port_a.Q_flow thermalZoneFourElements.extWallRC.thermResExtRem.port_a.T thermalZoneFourElements.extWallRC.thermResExtRem.dT thermalZoneFourElements.extWallRC.thermResExtRem.Q_flow thermalZoneFourElements.extWallRC.thermResExt[1].port_b.Q_flow thermalZoneFourElements.extWallRC.thermResExt[1].port_b.T thermalZoneFourElements.extWallRC.thermResExt[1].port_a.Q_flow thermalZoneFourElements.extWallRC.thermResExt[1].port_a.T thermalZoneFourElements.extWallRC.thermResExt[1].dT thermalZoneFourElements.extWallRC.thermResExt[1].Q_flow thermalZoneFourElements.extWallRC.thermCapExt[1].port.Q_flow thermalZoneFourElements.extWallRC.thermCapExt[1].port.T thermalZoneFourElements.extWallRC.thermCapExt[1].der_T thermalZoneFourElements.extWallRC.thermCapExt[1].T thermalZoneFourElements.extWallRC.port_b.Q_flow thermalZoneFourElements.extWallRC.port_b.T thermalZoneFourElements.extWallRC.port_a.Q_flow thermalZoneFourElements.extWallRC.port_a.T thermalZoneFourElements.thermSplitterSolRad.portOut[5].Q_flow thermalZoneFourElements.thermSplitterSolRad.portOut[5].T thermalZoneFourElements.thermSplitterSolRad.portOut[4].Q_flow thermalZoneFourElements.thermSplitterSolRad.portOut[4].T thermalZoneFourElements.thermSplitterSolRad.portOut[3].Q_flow thermalZoneFourElements.thermSplitterSolRad.portOut[3].T thermalZoneFourElements.thermSplitterSolRad.portOut[2].Q_flow thermalZoneFourElements.thermSplitterSolRad.portOut[2].T thermalZoneFourElements.thermSplitterSolRad.portOut[1].Q_flow thermalZoneFourElements.thermSplitterSolRad.portOut[1].T thermalZoneFourElements.thermSplitterSolRad.portIn[2].Q_flow thermalZoneFourElements.thermSplitterSolRad.portIn[2].T thermalZoneFourElements.thermSplitterSolRad.portIn[1].Q_flow thermalZoneFourElements.thermSplitterSolRad.portIn[1].T thermalZoneFourElements.thermSplitterIntGains.portOut[5].Q_flow thermalZoneFourElements.thermSplitterIntGains.portOut[5].T thermalZoneFourElements.thermSplitterIntGains.portOut[4].Q_flow thermalZoneFourElements.thermSplitterIntGains.portOut[4].T thermalZoneFourElements.thermSplitterIntGains.portOut[3].Q_flow thermalZoneFourElements.thermSplitterIntGains.portOut[3].T thermalZoneFourElements.thermSplitterIntGains.portOut[2].Q_flow thermalZoneFourElements.thermSplitterIntGains.portOut[2].T thermalZoneFourElements.thermSplitterIntGains.portOut[1].Q_flow thermalZoneFourElements.thermSplitterIntGains.portOut[1].T thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow thermalZoneFourElements.thermSplitterIntGains.portIn[1].T thermalZoneFourElements.radHeatSol[2].port.Q_flow thermalZoneFourElements.radHeatSol[2].port.T thermalZoneFourElements.radHeatSol[2].Q_flow thermalZoneFourElements.radHeatSol[1].port.Q_flow thermalZoneFourElements.radHeatSol[1].port.T thermalZoneFourElements.radHeatSol[1].Q_flow thermalZoneFourElements.convHeatSol.port.Q_flow thermalZoneFourElements.convHeatSol.port.T thermalZoneFourElements.convHeatSol.Q_flow thermalZoneFourElements.resWin.port_b.Q_flow thermalZoneFourElements.resWin.port_b.T thermalZoneFourElements.resWin.port_a.Q_flow thermalZoneFourElements.resWin.port_a.T thermalZoneFourElements.resWin.dT thermalZoneFourElements.resWin.Q_flow thermalZoneFourElements.volAir.heatPort.Q_flow thermalZoneFourElements.volAir.heatPort.T thermalZoneFourElements.volAir.heaFloSen.port_b.Q_flow thermalZoneFourElements.volAir.heaFloSen.port_b.T thermalZoneFourElements.volAir.heaFloSen.port_a.Q_flow thermalZoneFourElements.volAir.heaFloSen.port_a.T thermalZoneFourElements.volAir.heaFloSen.Q_flow thermalZoneFourElements.volAir.portT.y thermalZoneFourElements.volAir.preTem.T thermalZoneFourElements.volAir.preTem.port.Q_flow thermalZoneFourElements.volAir.preTem.port.T thermalZoneFourElements.volAir.hOut_internal thermalZoneFourElements.volAir.dynBal.Hb_flow thermalZoneFourElements.volAir.dynBal.mb_flow thermalZoneFourElements.volAir.dynBal.m thermalZoneFourElements.volAir.dynBal.U thermalZoneFourElements.volAir.dynBal.medium.p_bar thermalZoneFourElements.volAir.dynBal.medium.T_degC thermalZoneFourElements.volAir.dynBal.medium.state.T thermalZoneFourElements.volAir.dynBal.medium.state.p thermalZoneFourElements.volAir.dynBal.medium.R thermalZoneFourElements.volAir.dynBal.medium.u thermalZoneFourElements.volAir.dynBal.medium.X[1] thermalZoneFourElements.volAir.dynBal.medium.T thermalZoneFourElements.volAir.dynBal.medium.d thermalZoneFourElements.volAir.dynBal.medium.h thermalZoneFourElements.volAir.dynBal.medium.p thermalZoneFourElements.volAir.dynBal.mOut thermalZoneFourElements.volAir.dynBal.UOut thermalZoneFourElements.volAir.dynBal.hOut thermalZoneFourElements.volAir.dynBal.Q_flow thermalZoneFourElements.volAir.m thermalZoneFourElements.volAir.p thermalZoneFourElements.volAir.U thermalZoneFourElements.volAir.T thermalZoneFourElements.intGainsRad.Q_flow thermalZoneFourElements.intGainsRad.T thermalZoneFourElements.intGainsConv.Q_flow thermalZoneFourElements.intGainsConv.T thermalZoneFourElements.window.Q_flow thermalZoneFourElements.window.T thermalZoneFourElements.extWall.Q_flow thermalZoneFourElements.extWall.T thermalZoneFourElements.TRad thermalZoneFourElements.TAir thermalZoneFourElements.solRad[2] thermalZoneFourElements.solRad[1] corGDouPan.CorG_dir[2] corGDouPan.CorG_dir[1] corGDouPan.Qsek2_dir[2] corGDouPan.Qsek2_dir[1] corGDouPan.Q22_dir[2] corGDouPan.Q22_dir[1] corGDouPan.Q21_dir[2] corGDouPan.Q21_dir[1] corGDouPan.a1_dir[2] corGDouPan.a1_dir[1] corGDouPan.Ta2_dir[2] corGDouPan.Ta2_dir[1] corGDouPan.XN2_dir[2] corGDouPan.XN2_dir[1] corGDouPan.rho_1_dir[2] corGDouPan.rho_1_dir[1] corGDouPan.rho_11_dir[2] corGDouPan.rho_11_dir[1] corGDouPan.rho_T1_dir[2] corGDouPan.rho_T1_dir[1] corGDouPan.Ta1_dir[2] corGDouPan.Ta1_dir[1] corGDouPan.Tai_dir[2] corGDouPan.Tai_dir[1] corGDouPan.Ta_dir[2] corGDouPan.Ta_dir[1] corGDouPan.solarRadWinTrans[2] corGDouPan.solarRadWinTrans[1] corGDouPan.inc[2] corGDouPan.inc[1] corGDouPan.HGroDifTil[2] corGDouPan.HGroDifTil[1] corGDouPan.HDirTil[2] corGDouPan.HDirTil[1] corGDouPan.HSkyDifTil[2] corGDouPan.HSkyDifTil[1] HDirTil[2].HDirTil.HDirTil HDirTil[2].HDirTil.HDirNor HDirTil[2].HDirTil.incAng HDirTil[2].incAng.incAng.lat_s HDirTil[2].incAng.incAng.lat_c HDirTil[2].incAng.incAng.sol_s HDirTil[2].incAng.incAng.sol_c HDirTil[2].incAng.incAng.dec_s HDirTil[2].incAng.incAng.dec_c HDirTil[2].incAng.incAng.incAng HDirTil[2].incAng.incAng.decAng HDirTil[2].incAng.incAng.solHouAng HDirTil[2].incAng.solHouAng.solHouAng HDirTil[2].incAng.solHouAng.solTim HDirTil[2].incAng.decAng.decAng HDirTil[2].incAng.decAng.nDay HDirTil[2].incAng.y HDirTil[2].inc HDirTil[2].H HDirTil[1].HDirTil.HDirTil HDirTil[1].HDirTil.HDirNor HDirTil[1].HDirTil.incAng HDirTil[1].incAng.incAng.lat_s HDirTil[1].incAng.incAng.lat_c HDirTil[1].incAng.incAng.sol_s HDirTil[1].incAng.incAng.sol_c HDirTil[1].incAng.incAng.dec_s HDirTil[1].incAng.incAng.dec_c HDirTil[1].incAng.incAng.incAng HDirTil[1].incAng.incAng.decAng HDirTil[1].incAng.incAng.solHouAng HDirTil[1].incAng.solHouAng.solHouAng HDirTil[1].incAng.solHouAng.solTim HDirTil[1].incAng.decAng.decAng HDirTil[1].incAng.decAng.nDay HDirTil[1].incAng.y HDirTil[1].inc HDirTil[1].H HDifTil[2].incAng.incAng.lat_s HDifTil[2].incAng.incAng.lat_c HDifTil[2].incAng.incAng.sol_s HDifTil[2].incAng.incAng.sol_c HDifTil[2].incAng.incAng.dec_s HDifTil[2].incAng.incAng.dec_c HDifTil[2].incAng.incAng.incAng HDifTil[2].incAng.incAng.decAng HDifTil[2].incAng.incAng.solHouAng HDifTil[2].incAng.solHouAng.solHouAng HDifTil[2].incAng.solHouAng.solTim HDifTil[2].incAng.decAng.decAng HDifTil[2].incAng.decAng.nDay HDifTil[2].incAng.y HDifTil[2].skyBri.skyBri HDifTil[2].skyBri.HDifHor HDifTil[2].skyBri.relAirMas HDifTil[2].relAirMas.zenDeg HDifTil[2].relAirMas.zenLim HDifTil[2].relAirMas.relAirMas HDifTil[2].relAirMas.zen HDifTil[2].briCoe.b8 HDifTil[2].briCoe.b7 HDifTil[2].briCoe.b6 HDifTil[2].briCoe.b5 HDifTil[2].briCoe.b4 HDifTil[2].briCoe.b3 HDifTil[2].briCoe.b2 HDifTil[2].briCoe.b1 HDifTil[2].briCoe.a8 HDifTil[2].briCoe.a7 HDifTil[2].briCoe.a6 HDifTil[2].briCoe.a5 HDifTil[2].briCoe.a4 HDifTil[2].briCoe.a3 HDifTil[2].briCoe.a2 HDifTil[2].briCoe.a1 HDifTil[2].briCoe.d HDifTil[2].briCoe.F23 HDifTil[2].briCoe.F22 HDifTil[2].briCoe.F21 HDifTil[2].briCoe.F13 HDifTil[2].briCoe.F12 HDifTil[2].briCoe.F11 HDifTil[2].briCoe.F2 HDifTil[2].briCoe.F1 HDifTil[2].briCoe.skyBri HDifTil[2].briCoe.skyCle HDifTil[2].briCoe.zen HDifTil[2].skyCle.HDifHorBou HDifTil[2].skyCle.tmp1 HDifTil[2].skyCle.skyCle HDifTil[2].skyCle.HGloHor HDifTil[2].skyCle.HDifHor HDifTil[2].skyCle.zen HDifTil[2].HDifTil.b HDifTil[2].HDifTil.a HDifTil[2].HDifTil.HSkyDifTil HDifTil[2].HDifTil.HGroDifTil HDifTil[2].HDifTil.incAng HDifTil[2].HDifTil.zen HDifTil[2].HDifTil.HGloHor HDifTil[2].HDifTil.HDifHor HDifTil[2].HDifTil.briCof2 HDifTil[2].HDifTil.briCof1 HDifTil[2].HGroDifTil HDifTil[2].HSkyDifTil HDifTil[2].add.y HDifTil[2].add.u2 HDifTil[2].add.u1 HDifTil[2].H HDifTil[1].incAng.incAng.lat_s HDifTil[1].incAng.incAng.lat_c HDifTil[1].incAng.incAng.sol_s HDifTil[1].incAng.incAng.sol_c HDifTil[1].incAng.incAng.dec_s HDifTil[1].incAng.incAng.dec_c HDifTil[1].incAng.incAng.incAng HDifTil[1].incAng.incAng.decAng HDifTil[1].incAng.incAng.solHouAng HDifTil[1].incAng.solHouAng.solHouAng HDifTil[1].incAng.solHouAng.solTim HDifTil[1].incAng.decAng.decAng HDifTil[1].incAng.decAng.nDay HDifTil[1].incAng.y HDifTil[1].skyBri.skyBri HDifTil[1].skyBri.HDifHor HDifTil[1].skyBri.relAirMas HDifTil[1].relAirMas.zenDeg HDifTil[1].relAirMas.zenLim HDifTil[1].relAirMas.relAirMas HDifTil[1].relAirMas.zen HDifTil[1].briCoe.b8 HDifTil[1].briCoe.b7 HDifTil[1].briCoe.b6 HDifTil[1].briCoe.b5 HDifTil[1].briCoe.b4 HDifTil[1].briCoe.b3 HDifTil[1].briCoe.b2 HDifTil[1].briCoe.b1 HDifTil[1].briCoe.a8 HDifTil[1].briCoe.a7 HDifTil[1].briCoe.a6 HDifTil[1].briCoe.a5 HDifTil[1].briCoe.a4 HDifTil[1].briCoe.a3 HDifTil[1].briCoe.a2 HDifTil[1].briCoe.a1 HDifTil[1].briCoe.d HDifTil[1].briCoe.F23 HDifTil[1].briCoe.F22 HDifTil[1].briCoe.F21 HDifTil[1].briCoe.F13 HDifTil[1].briCoe.F12 HDifTil[1].briCoe.F11 HDifTil[1].briCoe.F2 HDifTil[1].briCoe.F1 HDifTil[1].briCoe.skyBri HDifTil[1].briCoe.skyCle HDifTil[1].briCoe.zen HDifTil[1].skyCle.HDifHorBou HDifTil[1].skyCle.tmp1 HDifTil[1].skyCle.skyCle HDifTil[1].skyCle.HGloHor HDifTil[1].skyCle.HDifHor HDifTil[1].skyCle.zen HDifTil[1].HDifTil.b HDifTil[1].HDifTil.a HDifTil[1].HDifTil.HSkyDifTil HDifTil[1].HDifTil.HGroDifTil HDifTil[1].HDifTil.incAng HDifTil[1].HDifTil.zen HDifTil[1].HDifTil.HGloHor HDifTil[1].HDifTil.HDifHor HDifTil[1].HDifTil.briCof2 HDifTil[1].HDifTil.briCof1 HDifTil[1].HGroDifTil HDifTil[1].HSkyDifTil HDifTil[1].add.y HDifTil[1].add.u2 HDifTil[1].add.u1 HDifTil[1].H weaDat.cheTemBlaSky.TOut weaDat.cheTemBlaSky.TIn weaDat.conOpaSkyCov.y weaDat.conOpaSkyCov.u weaDat.conTotSkyCov.y weaDat.conTotSkyCov.u weaDat.solHouAng.solHouAng weaDat.solHouAng.solTim weaDat.decAng.decAng weaDat.decAng.nDay weaDat.zenAng.zen weaDat.zenAng.decAng weaDat.zenAng.solHouAng weaDat.altAng.alt weaDat.altAng.zen weaDat.cheRelHum.relHumOut weaDat.cheRelHum.relHumIn weaDat.conDifHorRad.HOut weaDat.conDifHorRad.HIn weaDat.conGloHorRad.HOut weaDat.conGloHorRad.HIn weaDat.conDirNorRad.HOut weaDat.conDirNorRad.HIn weaDat.conTDewPoi.y weaDat.conTDewPoi.u weaDat.conHorRad.HOut weaDat.conHorRad.HIn weaDat.conTDryBul.y weaDat.conTDryBul.u weaDat.conWinDir.y weaDat.conWinDir.u weaDat.HInfHor_in_internal weaDat.HDirNor_in_internal weaDat.HDifHor_in_internal weaDat.HGloHor_in_internal weaDat.winDir_in_internal weaDat.winSpe_in_internal weaDat.relHum_in_internal weaDat.TBlaSky_in_internal weaDat.TDewPoi_in_internal weaDat.TDryBul_in_internal weaDat.opaSkyCov_in_internal weaDat.totSkyCov_in_internal weaDat.ceiHei_in_internal weaDat.solTim.solTim weaDat.solTim.equTim weaDat.solTim.locTim weaDat.eqnTim.Bt weaDat.eqnTim.eqnTim weaDat.eqnTim.nDay weaDat.conTim.tNext weaDat.conTim.calTim weaDat.conTim.modTim weaDat.conTim1.tNext weaDat.conTim1.calTim weaDat.conTim1.modTim weaDat.datRea1.y[3] weaDat.datRea1.y[2] weaDat.datRea1.y[1] weaDat.datRea1.u weaDat.locTim.locTim weaDat.locTim.cloTim weaDat.con30mins.y weaDat.add.y weaDat.add.u2 weaDat.add.u1 weaDat.modTim.y weaDat.TBlaSkyCom.HHorIR weaDat.TBlaSkyCom.TBlaSky weaDat.TBlaSkyCom.nOpa weaDat.TBlaSkyCom.TDewPoi weaDat.TBlaSkyCom.TDryBul weaDat.cheWinDir.nOut weaDat.cheWinDir.nIn weaDat.cheHorRad.HOut weaDat.cheHorRad.HIn weaDat.cheWinSpe.winSpeOut weaDat.cheWinSpe.winSpeIn weaDat.cheCeiHei.ceiHeiOut weaDat.cheCeiHei.ceiHeiIn weaDat.cheDirNorRad.HOut weaDat.cheDirNorRad.HIn weaDat.cheDifHorRad.HOut weaDat.cheDifHorRad.HIn weaDat.cheGloHorRad.HOut weaDat.cheGloHorRad.HIn weaDat.cheOpaSkyCov.nOut weaDat.cheOpaSkyCov.nIn weaDat.cheTotSkyCov.nOut weaDat.cheTotSkyCov.nIn weaDat.conRelHum.relHumOut weaDat.conRelHum.relHumIn weaDat.cheTemDewPoi.TOut weaDat.cheTemDewPoi.TIn weaDat.cheTemDryBul.TOut weaDat.cheTemDryBul.TIn weaDat.datRea.y[26] weaDat.datRea.y[25] weaDat.datRea.y[24] weaDat.datRea.y[23] weaDat.datRea.y[22] weaDat.datRea.y[21] weaDat.datRea.y[20] weaDat.datRea.y[19] weaDat.datRea.y[18] weaDat.datRea.y[17] weaDat.datRea.y[16] weaDat.datRea.y[15] weaDat.datRea.y[14] weaDat.datRea.y[13] weaDat.datRea.y[12] weaDat.datRea.y[11] weaDat.datRea.y[10] weaDat.datRea.y[9] weaDat.datRea.y[8] weaDat.datRea.y[7] weaDat.datRea.y[6] weaDat.datRea.y[5] weaDat.datRea.y[4] weaDat.datRea.y[3] weaDat.datRea.y[2] weaDat.datRea.y[1] weaDat.datRea.u weaBus.nTot weaBus.nOpa weaBus.HGloHor weaBus.HDifHor weaBus.HDirNor weaBus.celHei weaBus.winSpe weaBus.HHorIR weaBus.winDir weaBus.cloTim weaBus.solTim weaBus.TDewPoi weaBus.relHum weaBus.TDryBul weaBus.solAlt weaBus.solZen weaBus.solDec weaBus.solHouAng weaBus.TBlaSky weaDat.weaBus.nTot weaDat.weaBus.nOpa weaDat.weaBus.HGloHor weaDat.weaBus.HDifHor weaDat.weaBus.HDirNor weaDat.weaBus.celHei weaDat.weaBus.winSpe weaDat.weaBus.HHorIR weaDat.weaBus.winDir weaDat.weaBus.cloTim weaDat.weaBus.solTim weaDat.weaBus.TDewPoi weaDat.weaBus.relHum weaDat.weaBus.TDryBul weaDat.weaBus.solAlt weaDat.weaBus.solZen weaDat.weaBus.solDec weaDat.weaBus.solHouAng weaDat.weaBus.TBlaSky HDirTil[2].incAng.weaBus.nTot HDirTil[2].incAng.weaBus.nOpa HDirTil[2].incAng.weaBus.HDifHor HDirTil[2].incAng.weaBus.HDirNor HDirTil[2].incAng.weaBus.celHei HDirTil[2].incAng.weaBus.winSpe HDirTil[2].incAng.weaBus.HHorIR HDirTil[2].incAng.weaBus.winDir HDirTil[2].incAng.weaBus.cloTim HDirTil[2].incAng.weaBus.solTim HDirTil[2].incAng.weaBus.TDewPoi HDirTil[2].incAng.weaBus.relHum HDirTil[2].incAng.weaBus.TDryBul HDirTil[2].incAng.weaBus.solAlt HDirTil[2].incAng.weaBus.solZen HDirTil[2].incAng.weaBus.solDec HDirTil[2].incAng.weaBus.solHouAng HDirTil[2].incAng.weaBus.TBlaSky HDirTil[2].weaBus.nTot HDirTil[2].weaBus.nOpa HDirTil[2].weaBus.HDifHor HDirTil[2].weaBus.HDirNor HDirTil[2].weaBus.celHei HDirTil[2].weaBus.winSpe HDirTil[2].weaBus.HHorIR HDirTil[2].weaBus.winDir HDirTil[2].weaBus.cloTim HDirTil[2].weaBus.solTim HDirTil[2].weaBus.TDewPoi HDirTil[2].weaBus.relHum HDirTil[2].weaBus.TDryBul HDirTil[2].weaBus.solAlt HDirTil[2].weaBus.solZen HDirTil[2].weaBus.solDec HDirTil[2].weaBus.solHouAng HDirTil[2].weaBus.TBlaSky HDirTil[1].incAng.weaBus.nTot HDirTil[1].incAng.weaBus.nOpa HDirTil[1].incAng.weaBus.HDifHor HDirTil[1].incAng.weaBus.HDirNor HDirTil[1].incAng.weaBus.celHei HDirTil[1].incAng.weaBus.winSpe HDirTil[1].incAng.weaBus.HHorIR HDirTil[1].incAng.weaBus.winDir HDirTil[1].incAng.weaBus.cloTim HDirTil[1].incAng.weaBus.solTim HDirTil[1].incAng.weaBus.TDewPoi HDirTil[1].incAng.weaBus.relHum HDirTil[1].incAng.weaBus.TDryBul HDirTil[1].incAng.weaBus.solAlt HDirTil[1].incAng.weaBus.solZen HDirTil[1].incAng.weaBus.solDec HDirTil[1].incAng.weaBus.solHouAng HDirTil[1].incAng.weaBus.TBlaSky HDirTil[1].weaBus.nTot HDirTil[1].weaBus.nOpa HDirTil[1].weaBus.HDifHor HDirTil[1].weaBus.HDirNor HDirTil[1].weaBus.celHei HDirTil[1].weaBus.winSpe HDirTil[1].weaBus.HHorIR HDirTil[1].weaBus.winDir HDirTil[1].weaBus.cloTim HDirTil[1].weaBus.solTim HDirTil[1].weaBus.TDewPoi HDirTil[1].weaBus.relHum HDirTil[1].weaBus.TDryBul HDirTil[1].weaBus.solAlt HDirTil[1].weaBus.solZen HDirTil[1].weaBus.solDec HDirTil[1].weaBus.solHouAng HDirTil[1].weaBus.TBlaSky HDifTil[2].incAng.weaBus.nTot HDifTil[2].incAng.weaBus.nOpa HDifTil[2].incAng.weaBus.HDifHor HDifTil[2].incAng.weaBus.HDirNor HDifTil[2].incAng.weaBus.celHei HDifTil[2].incAng.weaBus.winSpe HDifTil[2].incAng.weaBus.HHorIR HDifTil[2].incAng.weaBus.winDir HDifTil[2].incAng.weaBus.cloTim HDifTil[2].incAng.weaBus.solTim HDifTil[2].incAng.weaBus.TDewPoi HDifTil[2].incAng.weaBus.relHum HDifTil[2].incAng.weaBus.TDryBul HDifTil[2].incAng.weaBus.solAlt HDifTil[2].incAng.weaBus.solZen HDifTil[2].incAng.weaBus.solDec HDifTil[2].incAng.weaBus.solHouAng HDifTil[2].incAng.weaBus.TBlaSky HDifTil[2].weaBus.nTot HDifTil[2].weaBus.nOpa HDifTil[2].weaBus.HGloHor HDifTil[2].weaBus.HDifHor HDifTil[2].weaBus.HDirNor HDifTil[2].weaBus.celHei HDifTil[2].weaBus.winSpe HDifTil[2].weaBus.HHorIR HDifTil[2].weaBus.winDir HDifTil[2].weaBus.cloTim HDifTil[2].weaBus.solTim HDifTil[2].weaBus.TDewPoi HDifTil[2].weaBus.relHum HDifTil[2].weaBus.TDryBul HDifTil[2].weaBus.solAlt HDifTil[2].weaBus.solZen HDifTil[2].weaBus.solDec HDifTil[2].weaBus.solHouAng HDifTil[2].weaBus.TBlaSky HDifTil[1].incAng.weaBus.nTot HDifTil[1].incAng.weaBus.nOpa HDifTil[1].incAng.weaBus.HDifHor HDifTil[1].incAng.weaBus.HDirNor HDifTil[1].incAng.weaBus.celHei HDifTil[1].incAng.weaBus.winSpe HDifTil[1].incAng.weaBus.HHorIR HDifTil[1].incAng.weaBus.winDir HDifTil[1].incAng.weaBus.cloTim HDifTil[1].incAng.weaBus.solTim HDifTil[1].incAng.weaBus.TDewPoi HDifTil[1].incAng.weaBus.relHum HDifTil[1].incAng.weaBus.TDryBul HDifTil[1].incAng.weaBus.solAlt HDifTil[1].incAng.weaBus.solZen HDifTil[1].incAng.weaBus.solDec HDifTil[1].incAng.weaBus.solHouAng HDifTil[1].incAng.weaBus.TBlaSky HDifTil[1].weaBus.nTot HDifTil[1].weaBus.nOpa HDifTil[1].weaBus.HGloHor HDifTil[1].weaBus.HDifHor HDifTil[1].weaBus.HDirNor HDifTil[1].weaBus.celHei HDifTil[1].weaBus.winSpe HDifTil[1].weaBus.HHorIR HDifTil[1].weaBus.winDir HDifTil[1].weaBus.cloTim HDifTil[1].weaBus.solTim HDifTil[1].weaBus.TDewPoi HDifTil[1].weaBus.relHum HDifTil[1].weaBus.TDryBul HDifTil[1].weaBus.solAlt HDifTil[1].weaBus.solZen HDifTil[1].weaBus.solDec HDifTil[1].weaBus.solHouAng HDifTil[1].weaBus.TBlaSky equations: 1 : weaDat.ceiHei_in_internal = weaDat.cheCeiHei.ceiHeiIn 2 : weaDat.ceiHei_in_internal = weaDat.datRea.y[16] 3 : weaDat.conTotSkyCov.u = weaDat.datRea.y[13] 4 : weaDat.totSkyCov_in_internal = weaDat.cheTotSkyCov.nIn 5 : weaDat.totSkyCov_in_internal = weaDat.conTotSkyCov.y 6 : weaDat.conOpaSkyCov.u = weaDat.datRea.y[14] 7 : weaDat.opaSkyCov_in_internal = weaDat.cheOpaSkyCov.nIn 8 : weaDat.opaSkyCov_in_internal = weaDat.conOpaSkyCov.y 9 : weaDat.TDewPoi_in_internal = weaDat.cheTemDewPoi.TIn 10 : weaDat.TDewPoi_in_internal = weaDat.conTDewPoi.y 11 : weaDat.TDryBul_in_internal = weaDat.cheTemDryBul.TIn 12 : weaDat.TDryBul_in_internal = weaDat.conTDryBul.y 13 : weaDat.TBlaSky_in_internal = weaDat.cheTemBlaSky.TIn 14 : weaDat.TBlaSky_in_internal = weaDat.TBlaSkyCom.TBlaSky 15 : weaDat.relHum_in_internal = weaDat.cheRelHum.relHumIn 16 : weaDat.relHum_in_internal = weaDat.conRelHum.relHumOut 17 : weaDat.winSpe_in_internal = weaDat.cheWinSpe.winSpeIn 18 : weaDat.winSpe_in_internal = weaDat.datRea.y[12] 19 : weaDat.winDir_in_internal = weaDat.cheWinDir.nIn 20 : weaDat.winDir_in_internal = weaDat.conWinDir.y 21 : weaDat.HGloHor_in_internal = weaDat.cheGloHorRad.HIn 22 : weaDat.HGloHor_in_internal = weaDat.conGloHorRad.HOut 23 : weaDat.HDifHor_in_internal = weaDat.cheDifHorRad.HIn 24 : weaDat.HDifHor_in_internal = weaDat.conDifHorRad.HOut 25 : weaDat.HDirNor_in_internal = weaDat.cheDirNorRad.HIn 26 : weaDat.HDirNor_in_internal = weaDat.conDirNorRad.HOut 27 : weaDat.HInfHor_in_internal = weaDat.cheHorRad.HIn 28 : weaDat.HInfHor_in_internal = weaDat.conHorRad.HOut 29 : weaDat.cheOpaSkyCov.nOut = weaDat.weaBus.nOpa 30 : weaDat.cheOpaSkyCov.nOut = weaDat.TBlaSkyCom.nOpa 31 : weaDat.cheHorRad.HOut = weaDat.weaBus.HHorIR 32 : weaDat.cheHorRad.HOut = weaDat.TBlaSkyCom.HHorIR 33 : weaDat.modTim.y = weaDat.weaBus.cloTim 34 : weaDat.modTim.y = weaDat.decAng.nDay 35 : weaDat.modTim.y = weaDat.eqnTim.nDay 36 : weaDat.modTim.y = weaDat.conTim.modTim 37 : weaDat.modTim.y = weaDat.locTim.cloTim 38 : weaDat.modTim.y = weaDat.add.u2 39 : weaDat.con30mins.y = weaDat.add.u1 40 : weaDat.add.y = weaDat.conTim1.modTim 41 : weaDat.conTim1.calTim = weaDat.datRea1.u 42 : weaDat.conTim.calTim = weaDat.datRea.u 43 : weaDat.eqnTim.eqnTim = weaDat.solTim.equTim 44 : weaDat.locTim.locTim = weaDat.solTim.locTim 45 : weaDat.datRea.y[11] = weaDat.conWinDir.u 46 : weaDat.cheTemDryBul.TOut = weaDat.weaBus.TDryBul 47 : weaDat.cheTemDryBul.TOut = weaDat.TBlaSkyCom.TDryBul 48 : weaDat.datRea.y[1] = weaDat.conTDryBul.u 49 : weaDat.datRea.y[2] = weaDat.conTDewPoi.u 50 : weaDat.cheTemDewPoi.TOut = weaDat.weaBus.TDewPoi 51 : weaDat.cheTemDewPoi.TOut = weaDat.TBlaSkyCom.TDewPoi 52 : weaDat.datRea1.y[2] = weaDat.conDirNorRad.HIn 53 : weaDat.datRea1.y[1] = weaDat.conGloHorRad.HIn 54 : weaDat.datRea1.y[3] = weaDat.conDifHorRad.HIn 55 : weaDat.conRelHum.relHumIn = weaDat.datRea.y[3] 56 : weaDat.decAng.decAng = weaDat.weaBus.solDec 57 : weaDat.decAng.decAng = weaDat.zenAng.decAng 58 : weaDat.solHouAng.solHouAng = weaDat.weaBus.solHouAng 59 : weaDat.solHouAng.solHouAng = weaDat.zenAng.solHouAng 60 : weaDat.solTim.solTim = weaDat.weaBus.solTim 61 : weaDat.solTim.solTim = weaDat.solHouAng.solTim 62 : weaDat.zenAng.zen = weaDat.weaBus.solZen 63 : weaDat.zenAng.zen = weaDat.altAng.zen 64 : weaDat.datRea.y[26] = weaDat.conHorRad.HIn 65 : HDifTil[1].incAng.incAng.incAng = HDifTil[1].incAng.y 66 : HDifTil[1].incAng.decAng.decAng = HDifTil[1].incAng.incAng.decAng 67 : HDifTil[1].incAng.solHouAng.solHouAng = HDifTil[1].incAng.incAng.solHouAng 68 : HDifTil[1].relAirMas.relAirMas = HDifTil[1].skyBri.relAirMas 69 : HDifTil[1].skyBri.skyBri = HDifTil[1].briCoe.skyBri 70 : HDifTil[1].skyCle.skyCle = HDifTil[1].briCoe.skyCle 71 : HDifTil[1].incAng.y = HDifTil[1].HDifTil.incAng 72 : HDifTil[1].briCoe.F2 = HDifTil[1].HDifTil.briCof2 73 : HDifTil[1].briCoe.F1 = HDifTil[1].HDifTil.briCof1 74 : HDifTil[1].HDifTil.HSkyDifTil = HDifTil[1].HSkyDifTil 75 : HDifTil[1].HDifTil.HSkyDifTil = HDifTil[1].add.u1 76 : HDifTil[1].HDifTil.HGroDifTil = HDifTil[1].HGroDifTil 77 : HDifTil[1].HDifTil.HGroDifTil = HDifTil[1].add.u2 78 : HDifTil[1].add.y = HDifTil[1].H 79 : HDifTil[2].incAng.incAng.incAng = HDifTil[2].incAng.y 80 : HDifTil[2].incAng.decAng.decAng = HDifTil[2].incAng.incAng.decAng 81 : HDifTil[2].incAng.solHouAng.solHouAng = HDifTil[2].incAng.incAng.solHouAng 82 : HDifTil[2].relAirMas.relAirMas = HDifTil[2].skyBri.relAirMas 83 : HDifTil[2].skyBri.skyBri = HDifTil[2].briCoe.skyBri 84 : HDifTil[2].skyCle.skyCle = HDifTil[2].briCoe.skyCle 85 : HDifTil[2].incAng.y = HDifTil[2].HDifTil.incAng 86 : HDifTil[2].briCoe.F2 = HDifTil[2].HDifTil.briCof2 87 : HDifTil[2].briCoe.F1 = HDifTil[2].HDifTil.briCof1 88 : HDifTil[2].HDifTil.HSkyDifTil = HDifTil[2].HSkyDifTil 89 : HDifTil[2].HDifTil.HSkyDifTil = HDifTil[2].add.u1 90 : HDifTil[2].HDifTil.HGroDifTil = HDifTil[2].HGroDifTil 91 : HDifTil[2].HDifTil.HGroDifTil = HDifTil[2].add.u2 92 : HDifTil[2].add.y = HDifTil[2].H 93 : HDirTil[1].incAng.incAng.incAng = HDirTil[1].incAng.y 94 : HDirTil[1].incAng.decAng.decAng = HDirTil[1].incAng.incAng.decAng 95 : HDirTil[1].incAng.solHouAng.solHouAng = HDirTil[1].incAng.incAng.solHouAng 96 : HDirTil[1].incAng.y = HDirTil[1].inc 97 : HDirTil[1].incAng.y = HDirTil[1].HDirTil.incAng 98 : HDirTil[1].HDirTil.HDirTil = HDirTil[1].H 99 : HDirTil[2].incAng.incAng.incAng = HDirTil[2].incAng.y 100 : HDirTil[2].incAng.decAng.decAng = HDirTil[2].incAng.incAng.decAng 101 : HDirTil[2].incAng.solHouAng.solHouAng = HDirTil[2].incAng.incAng.solHouAng 102 : HDirTil[2].incAng.y = HDirTil[2].inc 103 : HDirTil[2].incAng.y = HDirTil[2].HDirTil.incAng 104 : HDirTil[2].HDirTil.HDirTil = HDirTil[2].H 105 : thermalZoneFourElements.volAir.heaFloSen.port_a.T = thermalZoneFourElements.volAir.heatPort.T 106 : thermalZoneFourElements.volAir.U = thermalZoneFourElements.volAir.dynBal.UOut 107 : thermalZoneFourElements.volAir.m = thermalZoneFourElements.volAir.dynBal.mOut 108 : thermalZoneFourElements.volAir.hOut_internal = thermalZoneFourElements.volAir.dynBal.hOut 109 : thermalZoneFourElements.volAir.portT.y = thermalZoneFourElements.volAir.preTem.T 110 : thermalZoneFourElements.volAir.heaFloSen.port_b.T = thermalZoneFourElements.volAir.preTem.port.T 111 : thermalZoneFourElements.volAir.heaFloSen.Q_flow = thermalZoneFourElements.volAir.dynBal.Q_flow 112 : thermalZoneFourElements.extWallRC.thermCapExt[1].port.T = thermalZoneFourElements.extWallRC.thermResExtRem.port_a.T 113 : thermalZoneFourElements.extWallRC.thermCapExt[1].port.T = thermalZoneFourElements.extWallRC.thermResExt[1].port_b.T 114 : thermalZoneFourElements.extWallRC.port_a.T = thermalZoneFourElements.extWallRC.thermResExt[1].port_a.T 115 : thermalZoneFourElements.extWallRC.thermResExt[1].port_a.Q_flow - thermalZoneFourElements.extWallRC.port_a.Q_flow = 0.0 116 : thermalZoneFourElements.extWallRC.thermResExtRem.port_b.T = thermalZoneFourElements.extWallRC.port_b.T 117 : thermalZoneFourElements.intWallRC.thermResInt[1].port_b.T = thermalZoneFourElements.intWallRC.thermCapInt[1].port.T 118 : thermalZoneFourElements.intWallRC.port_a.T = thermalZoneFourElements.intWallRC.thermResInt[1].port_a.T 119 : thermalZoneFourElements.intWallRC.thermResInt[1].port_a.Q_flow - thermalZoneFourElements.intWallRC.port_a.Q_flow = 0.0 120 : thermalZoneFourElements.floorRC.thermCapExt[1].port.T = thermalZoneFourElements.floorRC.thermResExtRem.port_a.T 121 : thermalZoneFourElements.floorRC.thermCapExt[1].port.T = thermalZoneFourElements.floorRC.thermResExt[1].port_b.T 122 : thermalZoneFourElements.floorRC.port_a.T = thermalZoneFourElements.floorRC.thermResExt[1].port_a.T 123 : thermalZoneFourElements.floorRC.thermResExt[1].port_a.Q_flow - thermalZoneFourElements.floorRC.port_a.Q_flow = 0.0 124 : thermalZoneFourElements.floorRC.thermResExtRem.port_b.T = thermalZoneFourElements.floorRC.port_b.T 125 : thermalZoneFourElements.roofRC.thermCapExt[1].port.T = thermalZoneFourElements.roofRC.thermResExtRem.port_a.T 126 : thermalZoneFourElements.roofRC.thermCapExt[1].port.T = thermalZoneFourElements.roofRC.thermResExt[1].port_b.T 127 : thermalZoneFourElements.roofRC.port_a.T = thermalZoneFourElements.roofRC.thermResExt[1].port_a.T 128 : thermalZoneFourElements.roofRC.thermResExt[1].port_a.Q_flow - thermalZoneFourElements.roofRC.port_a.Q_flow = 0.0 129 : thermalZoneFourElements.roofRC.thermResExtRem.port_b.T = thermalZoneFourElements.roofRC.port_b.T 130 : thermalZoneFourElements.roofRC.port_b.T = thermalZoneFourElements.roof.T 131 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.convWin.solid.T 132 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.thermSplitterIntGains.portOut[2].T 133 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.thermSplitterSolRad.portOut[2].T 134 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.resWin.port_b.T 135 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.resIntWallWin.port_a.T 136 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.resFloorWin.port_a.T 137 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.resRoofWin.port_a.T 138 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.roofRC.port_a.T 139 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.thermSplitterSolRad.portOut[5].T 140 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.resExtWallRoof.port_b.T 141 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.convRoof.solid.T 142 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.resIntRoof.port_a.T 143 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.resRoofFloor.port_a.T 144 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.resRoofWin.port_b.T 145 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.resExtWallFloor.port_b.T 146 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.floorRC.port_a.T 147 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.thermSplitterSolRad.portOut[4].T 148 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.thermSplitterIntGains.portOut[4].T 149 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.resIntWallFloor.port_b.T 150 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.convFloor.solid.T 151 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.resRoofFloor.port_b.T 152 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.intWallRC.port_a.T 153 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.thermSplitterSolRad.portOut[3].T 154 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.thermSplitterIntGains.portOut[3].T 155 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.resExtWallIntWall.port_b.T 156 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.convIntWall.solid.T 157 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.resIntWallFloor.port_a.T 158 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.resIntRoof.port_b.T 159 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.convExtWall.solid.T 160 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.thermSplitterIntGains.portOut[1].T 161 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.thermSplitterSolRad.portOut[1].T 162 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.extWallRC.port_a.T 163 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.resExtWallIntWall.port_a.T 164 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.resExtWallFloor.port_a.T 165 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.resExtWallRoof.port_a.T 166 : thermalZoneFourElements.alphaRoofConst.y = thermalZoneFourElements.convRoof.Gc 167 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.senTAir.port.T 168 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convWin.fluid.T 169 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.intGainsConv.T 170 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convHeatSol.port.T 171 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convExtWall.fluid.T 172 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convIntWall.fluid.T 173 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convFloor.fluid.T 174 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convRoof.fluid.T 175 : thermalZoneFourElements.floorRC.port_b.T = thermalZoneFourElements.floor.T 176 : thermalZoneFourElements.alphaFloorConst.y = thermalZoneFourElements.convFloor.Gc 177 : thermalZoneFourElements.alphaIntWall.y = thermalZoneFourElements.convIntWall.Gc 178 : thermalZoneFourElements.resWin.port_a.T = thermalZoneFourElements.window.T 179 : thermalZoneFourElements.eRadSol[1].y = thermalZoneFourElements.radHeatSol[1].Q_flow 180 : thermalZoneFourElements.eRadSol[2].y = thermalZoneFourElements.radHeatSol[2].Q_flow 181 : thermalZoneFourElements.senTRad.port.T = thermalZoneFourElements.thermSplitterIntGains.portIn[1].T 182 : thermalZoneFourElements.senTRad.port.T = thermalZoneFourElements.intGainsRad.T 183 : thermalZoneFourElements.senTRad.port.Q_flow + thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow - thermalZoneFourElements.intGainsRad.Q_flow = 0.0 184 : thermalZoneFourElements.radHeatSol[1].port.T = thermalZoneFourElements.thermSplitterSolRad.portIn[1].T 185 : thermalZoneFourElements.radHeatSol[2].port.T = thermalZoneFourElements.thermSplitterSolRad.portIn[2].T 186 : thermalZoneFourElements.extWallRC.port_b.T = thermalZoneFourElements.extWall.T 187 : thermalZoneFourElements.solRad[1] = thermalZoneFourElements.eConvSol[1].u 188 : thermalZoneFourElements.solRad[1] = thermalZoneFourElements.eRadSol[1].u 189 : thermalZoneFourElements.solRad[2] = thermalZoneFourElements.eConvSol[2].u 190 : thermalZoneFourElements.solRad[2] = thermalZoneFourElements.eRadSol[2].u 191 : thermalZoneFourElements.alphaWinConst.y = thermalZoneFourElements.convWin.Gc 192 : thermalZoneFourElements.alphaExtWallConst.y = thermalZoneFourElements.convExtWall.Gc 193 : thermalZoneFourElements.senTAir.T = thermalZoneFourElements.TAir 194 : thermalZoneFourElements.senTRad.T = thermalZoneFourElements.TRad 195 : thermalZoneFourElements.eConvSol[1].y = thermalZoneFourElements.sumSolRad.u[1] 196 : thermalZoneFourElements.eConvSol[2].y = thermalZoneFourElements.sumSolRad.u[2] 197 : thermalZoneFourElements.sumSolRad.y = thermalZoneFourElements.convHeatSol.Q_flow 198 : eqAirTemp.TEqAirWin = preTem1.T 199 : eqAirTemp.TEqAir = preTem.T 200 : intGai.y[1] = perRad.Q_flow 201 : intGai.y[2] = perCon.Q_flow 202 : intGai.y[3] = macConv.Q_flow 203 : const[1].y = eqAirTemp.sunblind[1] 204 : const[2].y = eqAirTemp.sunblind[2] 205 : HDifTil[1].HSkyDifTil = corGDouPan.HSkyDifTil[1] 206 : HDifTil[2].HSkyDifTil = corGDouPan.HSkyDifTil[2] 207 : HDirTil[1].H = solRad[1].u1 208 : HDirTil[1].H = corGDouPan.HDirTil[1] 209 : HDirTil[2].H = solRad[2].u1 210 : HDirTil[2].H = corGDouPan.HDirTil[2] 211 : HDifTil[1].H = solRad[1].u2 212 : HDifTil[2].H = solRad[2].u2 213 : HDifTil[1].HGroDifTil = corGDouPan.HGroDifTil[1] 214 : HDifTil[2].HGroDifTil = corGDouPan.HGroDifTil[2] 215 : solRad[1].y = eqAirTemp.HSol[1] 216 : solRad[2].y = eqAirTemp.HSol[2] 217 : perRad.port.T = thermalZoneFourElements.intGainsRad.T 218 : theConWin.solid.T = thermalZoneFourElements.window.T 219 : preTem1.port.T = theConWin.fluid.T 220 : thermalZoneFourElements.extWall.T = theConWall.solid.T 221 : theConWall.fluid.T = preTem.port.T 222 : alphaWall.y = theConWall.Gc 223 : alphaWin.y = theConWin.Gc 224 : perCon.port.T = thermalZoneFourElements.intGainsConv.T 225 : perCon.port.T = macConv.port.T 226 : preTemFloor.port.T = thermalZoneFourElements.floor.T 227 : TSoil.y = preTemFloor.T 228 : preTemRoof.port.T = theConRoof.fluid.T 229 : theConRoof.solid.T = thermalZoneFourElements.roof.T 230 : eqAirTempVDI.TEqAir = preTemRoof.T 231 : theConRoof.Gc = alphaRoof.y 232 : weaDat.weaBus.TDryBul = HDirTil[2].weaBus.TDryBul 233 : weaDat.weaBus.TDryBul = HDirTil[1].weaBus.TDryBul 234 : weaDat.weaBus.TDryBul = HDifTil[2].weaBus.TDryBul 235 : weaDat.weaBus.TDryBul = HDifTil[1].weaBus.TDryBul 236 : weaDat.weaBus.TDryBul = weaBus.TDryBul 237 : weaDat.weaBus.TDryBul = eqAirTemp.TDryBul 238 : weaDat.weaBus.TDryBul = eqAirTempVDI.TDryBul 239 : weaDat.weaBus.TBlaSky = HDirTil[2].weaBus.TBlaSky 240 : weaDat.weaBus.TBlaSky = HDirTil[1].weaBus.TBlaSky 241 : weaDat.weaBus.TBlaSky = HDifTil[2].weaBus.TBlaSky 242 : weaDat.weaBus.TBlaSky = HDifTil[1].weaBus.TBlaSky 243 : weaDat.weaBus.TBlaSky = weaBus.TBlaSky 244 : weaDat.weaBus.TBlaSky = eqAirTemp.TBlaSky 245 : weaDat.weaBus.TBlaSky = eqAirTempVDI.TBlaSky 246 : HDirTil[1].inc = corGDouPan.inc[1] 247 : HDirTil[2].inc = corGDouPan.inc[2] 248 : const1.y = eqAirTempVDI.sunblind[1] 249 : corGDouPan.solarRadWinTrans[1] = thermalZoneFourElements.solRad[1] 250 : corGDouPan.solarRadWinTrans[2] = thermalZoneFourElements.solRad[2] 251 : weaDat.cheTotSkyCov.nOut = weaDat.weaBus.nTot 252 : weaDat.cheGloHorRad.HOut = weaDat.weaBus.HGloHor 253 : weaDat.cheDifHorRad.HOut = weaDat.weaBus.HDifHor 254 : weaDat.cheDirNorRad.HOut = weaDat.weaBus.HDirNor 255 : weaDat.cheCeiHei.ceiHeiOut = weaDat.weaBus.celHei 256 : weaDat.cheWinSpe.winSpeOut = weaDat.weaBus.winSpe 257 : weaDat.cheWinDir.nOut = weaDat.weaBus.winDir 258 : weaDat.cheRelHum.relHumOut = weaDat.weaBus.relHum 259 : weaDat.altAng.alt = weaDat.weaBus.solAlt 260 : weaDat.cheTemBlaSky.TOut = weaDat.weaBus.TBlaSky 261 : HDifTil[1].incAng.weaBus.cloTim = HDifTil[1].incAng.decAng.nDay 262 : HDifTil[1].incAng.weaBus.solTim = HDifTil[1].incAng.solHouAng.solTim 263 : HDifTil[1].weaBus.solZen = HDifTil[1].incAng.weaBus.solZen 264 : HDifTil[1].weaBus.solZen = HDifTil[1].HDifTil.zen 265 : HDifTil[1].weaBus.solZen = HDifTil[1].briCoe.zen 266 : HDifTil[1].weaBus.solZen = HDifTil[1].relAirMas.zen 267 : HDifTil[1].weaBus.solZen = HDifTil[1].skyCle.zen 268 : HDifTil[1].weaBus.HGloHor = HDifTil[1].HDifTil.HGloHor 269 : HDifTil[1].weaBus.HGloHor = HDifTil[1].skyCle.HGloHor 270 : HDifTil[1].weaBus.HDifHor = HDifTil[1].incAng.weaBus.HDifHor 271 : HDifTil[1].weaBus.HDifHor = HDifTil[1].HDifTil.HDifHor 272 : HDifTil[1].weaBus.HDifHor = HDifTil[1].skyBri.HDifHor 273 : HDifTil[1].weaBus.HDifHor = HDifTil[1].skyCle.HDifHor 274 : HDifTil[2].incAng.weaBus.cloTim = HDifTil[2].incAng.decAng.nDay 275 : HDifTil[2].incAng.weaBus.solTim = HDifTil[2].incAng.solHouAng.solTim 276 : HDifTil[2].weaBus.solZen = HDifTil[2].incAng.weaBus.solZen 277 : HDifTil[2].weaBus.solZen = HDifTil[2].HDifTil.zen 278 : HDifTil[2].weaBus.solZen = HDifTil[2].briCoe.zen 279 : HDifTil[2].weaBus.solZen = HDifTil[2].relAirMas.zen 280 : HDifTil[2].weaBus.solZen = HDifTil[2].skyCle.zen 281 : HDifTil[2].weaBus.HGloHor = HDifTil[2].HDifTil.HGloHor 282 : HDifTil[2].weaBus.HGloHor = HDifTil[2].skyCle.HGloHor 283 : HDifTil[2].weaBus.HDifHor = HDifTil[2].incAng.weaBus.HDifHor 284 : HDifTil[2].weaBus.HDifHor = HDifTil[2].HDifTil.HDifHor 285 : HDifTil[2].weaBus.HDifHor = HDifTil[2].skyBri.HDifHor 286 : HDifTil[2].weaBus.HDifHor = HDifTil[2].skyCle.HDifHor 287 : HDirTil[1].incAng.weaBus.cloTim = HDirTil[1].incAng.decAng.nDay 288 : HDirTil[1].incAng.weaBus.solTim = HDirTil[1].incAng.solHouAng.solTim 289 : HDirTil[1].weaBus.HDirNor = HDirTil[1].incAng.weaBus.HDirNor 290 : HDirTil[1].weaBus.HDirNor = HDirTil[1].HDirTil.HDirNor 291 : HDirTil[2].incAng.weaBus.cloTim = HDirTil[2].incAng.decAng.nDay 292 : HDirTil[2].incAng.weaBus.solTim = HDirTil[2].incAng.solHouAng.solTim 293 : HDirTil[2].weaBus.HDirNor = HDirTil[2].incAng.weaBus.HDirNor 294 : HDirTil[2].weaBus.HDirNor = HDirTil[2].HDirTil.HDirNor 295 : eqAirTempVDI.HSol[1] = weaBus.HGloHor 296 : HDifTil[1].weaBus.HDirNor = HDifTil[1].incAng.weaBus.HDirNor 297 : HDifTil[1].weaBus.HHorIR = HDifTil[1].incAng.weaBus.HHorIR 298 : HDifTil[1].weaBus.TBlaSky = HDifTil[1].incAng.weaBus.TBlaSky 299 : HDifTil[1].weaBus.TDewPoi = HDifTil[1].incAng.weaBus.TDewPoi 300 : HDifTil[1].weaBus.TDryBul = HDifTil[1].incAng.weaBus.TDryBul 301 : HDifTil[1].weaBus.celHei = HDifTil[1].incAng.weaBus.celHei 302 : HDifTil[1].weaBus.cloTim = HDifTil[1].incAng.weaBus.cloTim 303 : HDifTil[1].weaBus.nOpa = HDifTil[1].incAng.weaBus.nOpa 304 : HDifTil[1].weaBus.nTot = HDifTil[1].incAng.weaBus.nTot 305 : HDifTil[1].weaBus.relHum = HDifTil[1].incAng.weaBus.relHum 306 : HDifTil[1].weaBus.solAlt = HDifTil[1].incAng.weaBus.solAlt 307 : HDifTil[1].weaBus.solDec = HDifTil[1].incAng.weaBus.solDec 308 : HDifTil[1].weaBus.solHouAng = HDifTil[1].incAng.weaBus.solHouAng 309 : HDifTil[1].weaBus.solTim = HDifTil[1].incAng.weaBus.solTim 310 : HDifTil[1].weaBus.winDir = HDifTil[1].incAng.weaBus.winDir 311 : HDifTil[1].weaBus.winSpe = HDifTil[1].incAng.weaBus.winSpe 312 : HDifTil[2].weaBus.HDirNor = HDifTil[2].incAng.weaBus.HDirNor 313 : HDifTil[2].weaBus.HHorIR = HDifTil[2].incAng.weaBus.HHorIR 314 : HDifTil[2].weaBus.TBlaSky = HDifTil[2].incAng.weaBus.TBlaSky 315 : HDifTil[2].weaBus.TDewPoi = HDifTil[2].incAng.weaBus.TDewPoi 316 : HDifTil[2].weaBus.TDryBul = HDifTil[2].incAng.weaBus.TDryBul 317 : HDifTil[2].weaBus.celHei = HDifTil[2].incAng.weaBus.celHei 318 : HDifTil[2].weaBus.cloTim = HDifTil[2].incAng.weaBus.cloTim 319 : HDifTil[2].weaBus.nOpa = HDifTil[2].incAng.weaBus.nOpa 320 : HDifTil[2].weaBus.nTot = HDifTil[2].incAng.weaBus.nTot 321 : HDifTil[2].weaBus.relHum = HDifTil[2].incAng.weaBus.relHum 322 : HDifTil[2].weaBus.solAlt = HDifTil[2].incAng.weaBus.solAlt 323 : HDifTil[2].weaBus.solDec = HDifTil[2].incAng.weaBus.solDec 324 : HDifTil[2].weaBus.solHouAng = HDifTil[2].incAng.weaBus.solHouAng 325 : HDifTil[2].weaBus.solTim = HDifTil[2].incAng.weaBus.solTim 326 : HDifTil[2].weaBus.winDir = HDifTil[2].incAng.weaBus.winDir 327 : HDifTil[2].weaBus.winSpe = HDifTil[2].incAng.weaBus.winSpe 328 : HDirTil[1].weaBus.HDifHor = HDirTil[1].incAng.weaBus.HDifHor 329 : HDirTil[1].weaBus.HHorIR = HDirTil[1].incAng.weaBus.HHorIR 330 : HDirTil[1].weaBus.TBlaSky = HDirTil[1].incAng.weaBus.TBlaSky 331 : HDirTil[1].weaBus.TDewPoi = HDirTil[1].incAng.weaBus.TDewPoi 332 : HDirTil[1].weaBus.TDryBul = HDirTil[1].incAng.weaBus.TDryBul 333 : HDirTil[1].weaBus.celHei = HDirTil[1].incAng.weaBus.celHei 334 : HDirTil[1].weaBus.cloTim = HDirTil[1].incAng.weaBus.cloTim 335 : HDirTil[1].weaBus.nOpa = HDirTil[1].incAng.weaBus.nOpa 336 : HDirTil[1].weaBus.nTot = HDirTil[1].incAng.weaBus.nTot 337 : HDirTil[1].weaBus.relHum = HDirTil[1].incAng.weaBus.relHum 338 : HDirTil[1].weaBus.solAlt = HDirTil[1].incAng.weaBus.solAlt 339 : HDirTil[1].weaBus.solDec = HDirTil[1].incAng.weaBus.solDec 340 : HDirTil[1].weaBus.solHouAng = HDirTil[1].incAng.weaBus.solHouAng 341 : HDirTil[1].weaBus.solTim = HDirTil[1].incAng.weaBus.solTim 342 : HDirTil[1].weaBus.solZen = HDirTil[1].incAng.weaBus.solZen 343 : HDirTil[1].weaBus.winDir = HDirTil[1].incAng.weaBus.winDir 344 : HDirTil[1].weaBus.winSpe = HDirTil[1].incAng.weaBus.winSpe 345 : HDirTil[2].weaBus.HDifHor = HDirTil[2].incAng.weaBus.HDifHor 346 : HDirTil[2].weaBus.HHorIR = HDirTil[2].incAng.weaBus.HHorIR 347 : HDirTil[2].weaBus.TBlaSky = HDirTil[2].incAng.weaBus.TBlaSky 348 : HDirTil[2].weaBus.TDewPoi = HDirTil[2].incAng.weaBus.TDewPoi 349 : HDirTil[2].weaBus.TDryBul = HDirTil[2].incAng.weaBus.TDryBul 350 : HDirTil[2].weaBus.celHei = HDirTil[2].incAng.weaBus.celHei 351 : HDirTil[2].weaBus.cloTim = HDirTil[2].incAng.weaBus.cloTim 352 : HDirTil[2].weaBus.nOpa = HDirTil[2].incAng.weaBus.nOpa 353 : HDirTil[2].weaBus.nTot = HDirTil[2].incAng.weaBus.nTot 354 : HDirTil[2].weaBus.relHum = HDirTil[2].incAng.weaBus.relHum 355 : HDirTil[2].weaBus.solAlt = HDirTil[2].incAng.weaBus.solAlt 356 : HDirTil[2].weaBus.solDec = HDirTil[2].incAng.weaBus.solDec 357 : HDirTil[2].weaBus.solHouAng = HDirTil[2].incAng.weaBus.solHouAng 358 : HDirTil[2].weaBus.solTim = HDirTil[2].incAng.weaBus.solTim 359 : HDirTil[2].weaBus.solZen = HDirTil[2].incAng.weaBus.solZen 360 : HDirTil[2].weaBus.winDir = HDirTil[2].incAng.weaBus.winDir 361 : HDirTil[2].weaBus.winSpe = HDirTil[2].incAng.weaBus.winSpe 362 : weaDat.weaBus.HDifHor = HDirTil[2].weaBus.HDifHor 363 : weaDat.weaBus.HDifHor = HDirTil[1].weaBus.HDifHor 364 : weaDat.weaBus.HDifHor = HDifTil[2].weaBus.HDifHor 365 : weaDat.weaBus.HDifHor = HDifTil[1].weaBus.HDifHor 366 : weaDat.weaBus.HDifHor = weaBus.HDifHor 367 : weaDat.weaBus.HDirNor = HDirTil[2].weaBus.HDirNor 368 : weaDat.weaBus.HDirNor = HDirTil[1].weaBus.HDirNor 369 : weaDat.weaBus.HDirNor = HDifTil[2].weaBus.HDirNor 370 : weaDat.weaBus.HDirNor = HDifTil[1].weaBus.HDirNor 371 : weaDat.weaBus.HDirNor = weaBus.HDirNor 372 : weaDat.weaBus.HHorIR = HDirTil[2].weaBus.HHorIR 373 : weaDat.weaBus.HHorIR = HDirTil[1].weaBus.HHorIR 374 : weaDat.weaBus.HHorIR = HDifTil[2].weaBus.HHorIR 375 : weaDat.weaBus.HHorIR = HDifTil[1].weaBus.HHorIR 376 : weaDat.weaBus.HHorIR = weaBus.HHorIR 377 : weaDat.weaBus.TDewPoi = HDirTil[2].weaBus.TDewPoi 378 : weaDat.weaBus.TDewPoi = HDirTil[1].weaBus.TDewPoi 379 : weaDat.weaBus.TDewPoi = HDifTil[2].weaBus.TDewPoi 380 : weaDat.weaBus.TDewPoi = HDifTil[1].weaBus.TDewPoi 381 : weaDat.weaBus.TDewPoi = weaBus.TDewPoi 382 : weaDat.weaBus.celHei = HDirTil[2].weaBus.celHei 383 : weaDat.weaBus.celHei = HDirTil[1].weaBus.celHei 384 : weaDat.weaBus.celHei = HDifTil[2].weaBus.celHei 385 : weaDat.weaBus.celHei = HDifTil[1].weaBus.celHei 386 : weaDat.weaBus.celHei = weaBus.celHei 387 : weaDat.weaBus.cloTim = HDirTil[2].weaBus.cloTim 388 : weaDat.weaBus.cloTim = HDirTil[1].weaBus.cloTim 389 : weaDat.weaBus.cloTim = HDifTil[2].weaBus.cloTim 390 : weaDat.weaBus.cloTim = HDifTil[1].weaBus.cloTim 391 : weaDat.weaBus.cloTim = weaBus.cloTim 392 : weaDat.weaBus.nOpa = HDirTil[2].weaBus.nOpa 393 : weaDat.weaBus.nOpa = HDirTil[1].weaBus.nOpa 394 : weaDat.weaBus.nOpa = HDifTil[2].weaBus.nOpa 395 : weaDat.weaBus.nOpa = HDifTil[1].weaBus.nOpa 396 : weaDat.weaBus.nOpa = weaBus.nOpa 397 : weaDat.weaBus.nTot = HDirTil[2].weaBus.nTot 398 : weaDat.weaBus.nTot = HDirTil[1].weaBus.nTot 399 : weaDat.weaBus.nTot = HDifTil[2].weaBus.nTot 400 : weaDat.weaBus.nTot = HDifTil[1].weaBus.nTot 401 : weaDat.weaBus.nTot = weaBus.nTot 402 : weaDat.weaBus.relHum = HDirTil[2].weaBus.relHum 403 : weaDat.weaBus.relHum = HDirTil[1].weaBus.relHum 404 : weaDat.weaBus.relHum = HDifTil[2].weaBus.relHum 405 : weaDat.weaBus.relHum = HDifTil[1].weaBus.relHum 406 : weaDat.weaBus.relHum = weaBus.relHum 407 : weaDat.weaBus.solAlt = HDirTil[2].weaBus.solAlt 408 : weaDat.weaBus.solAlt = HDirTil[1].weaBus.solAlt 409 : weaDat.weaBus.solAlt = HDifTil[2].weaBus.solAlt 410 : weaDat.weaBus.solAlt = HDifTil[1].weaBus.solAlt 411 : weaDat.weaBus.solAlt = weaBus.solAlt 412 : weaDat.weaBus.solDec = HDirTil[2].weaBus.solDec 413 : weaDat.weaBus.solDec = HDirTil[1].weaBus.solDec 414 : weaDat.weaBus.solDec = HDifTil[2].weaBus.solDec 415 : weaDat.weaBus.solDec = HDifTil[1].weaBus.solDec 416 : weaDat.weaBus.solDec = weaBus.solDec 417 : weaDat.weaBus.solHouAng = HDirTil[2].weaBus.solHouAng 418 : weaDat.weaBus.solHouAng = HDirTil[1].weaBus.solHouAng 419 : weaDat.weaBus.solHouAng = HDifTil[2].weaBus.solHouAng 420 : weaDat.weaBus.solHouAng = HDifTil[1].weaBus.solHouAng 421 : weaDat.weaBus.solHouAng = weaBus.solHouAng 422 : weaDat.weaBus.solTim = HDirTil[2].weaBus.solTim 423 : weaDat.weaBus.solTim = HDirTil[1].weaBus.solTim 424 : weaDat.weaBus.solTim = HDifTil[2].weaBus.solTim 425 : weaDat.weaBus.solTim = HDifTil[1].weaBus.solTim 426 : weaDat.weaBus.solTim = weaBus.solTim 427 : weaDat.weaBus.solZen = HDirTil[2].weaBus.solZen 428 : weaDat.weaBus.solZen = HDirTil[1].weaBus.solZen 429 : weaDat.weaBus.solZen = HDifTil[2].weaBus.solZen 430 : weaDat.weaBus.solZen = HDifTil[1].weaBus.solZen 431 : weaDat.weaBus.solZen = weaBus.solZen 432 : weaDat.weaBus.winDir = HDirTil[2].weaBus.winDir 433 : weaDat.weaBus.winDir = HDirTil[1].weaBus.winDir 434 : weaDat.weaBus.winDir = HDifTil[2].weaBus.winDir 435 : weaDat.weaBus.winDir = HDifTil[1].weaBus.winDir 436 : weaDat.weaBus.winDir = weaBus.winDir 437 : weaDat.weaBus.winSpe = HDirTil[2].weaBus.winSpe 438 : weaDat.weaBus.winSpe = HDirTil[1].weaBus.winSpe 439 : weaDat.weaBus.winSpe = HDifTil[2].weaBus.winSpe 440 : weaDat.weaBus.winSpe = HDifTil[1].weaBus.winSpe 441 : weaDat.weaBus.winSpe = weaBus.winSpe 442 : theConWall.solid.Q_flow + thermalZoneFourElements.extWall.Q_flow = 0.0 443 : thermalZoneFourElements.volAir.heaFloSen.port_a.Q_flow - thermalZoneFourElements.volAir.heatPort.Q_flow = 0.0 444 : thermalZoneFourElements.volAir.heaFloSen.port_b.Q_flow + thermalZoneFourElements.volAir.preTem.port.Q_flow = 0.0 445 : thermalZoneFourElements.resWin.port_a.Q_flow - thermalZoneFourElements.window.Q_flow = 0.0 446 : thermalZoneFourElements.thermSplitterSolRad.portIn[1].Q_flow + thermalZoneFourElements.radHeatSol[1].port.Q_flow = 0.0 447 : thermalZoneFourElements.thermSplitterSolRad.portIn[2].Q_flow + thermalZoneFourElements.radHeatSol[2].port.Q_flow = 0.0 448 : thermalZoneFourElements.extWallRC.port_b.Q_flow - thermalZoneFourElements.extWall.Q_flow = 0.0 449 : thermalZoneFourElements.extWallRC.thermResExtRem.port_a.Q_flow + thermalZoneFourElements.extWallRC.thermResExt[1].port_b.Q_flow + thermalZoneFourElements.extWallRC.thermCapExt[1].port.Q_flow = 0.0 450 : thermalZoneFourElements.extWallRC.thermResExtRem.port_b.Q_flow - thermalZoneFourElements.extWallRC.port_b.Q_flow = 0.0 451 : thermalZoneFourElements.intWallRC.thermResInt[1].port_b.Q_flow + thermalZoneFourElements.intWallRC.thermCapInt[1].port.Q_flow = 0.0 452 : thermalZoneFourElements.floorRC.port_b.Q_flow - thermalZoneFourElements.floor.Q_flow = 0.0 453 : thermalZoneFourElements.floorRC.thermResExtRem.port_a.Q_flow + thermalZoneFourElements.floorRC.thermResExt[1].port_b.Q_flow + thermalZoneFourElements.floorRC.thermCapExt[1].port.Q_flow = 0.0 454 : thermalZoneFourElements.floorRC.thermResExtRem.port_b.Q_flow - thermalZoneFourElements.floorRC.port_b.Q_flow = 0.0 455 : thermalZoneFourElements.roofRC.port_b.Q_flow - thermalZoneFourElements.roof.Q_flow = 0.0 456 : thermalZoneFourElements.roofRC.thermResExtRem.port_a.Q_flow + thermalZoneFourElements.roofRC.thermResExt[1].port_b.Q_flow + thermalZoneFourElements.roofRC.thermCapExt[1].port.Q_flow = 0.0 457 : thermalZoneFourElements.roofRC.thermResExtRem.port_b.Q_flow - thermalZoneFourElements.roofRC.port_b.Q_flow = 0.0 458 : thermalZoneFourElements.convRoof.fluid.Q_flow + thermalZoneFourElements.convFloor.fluid.Q_flow + thermalZoneFourElements.convIntWall.fluid.Q_flow + thermalZoneFourElements.senTAir.port.Q_flow + thermalZoneFourElements.convWin.fluid.Q_flow + thermalZoneFourElements.convExtWall.fluid.Q_flow + thermalZoneFourElements.convHeatSol.port.Q_flow + thermalZoneFourElements.volAir.heatPort.Q_flow - thermalZoneFourElements.intGainsConv.Q_flow = 0.0 459 : thermalZoneFourElements.resIntRoof.port_b.Q_flow + thermalZoneFourElements.resIntWallFloor.port_a.Q_flow + thermalZoneFourElements.resIntWallWin.port_b.Q_flow + thermalZoneFourElements.resExtWallIntWall.port_b.Q_flow + thermalZoneFourElements.convIntWall.solid.Q_flow + thermalZoneFourElements.intWallRC.port_a.Q_flow + thermalZoneFourElements.thermSplitterSolRad.portOut[3].Q_flow + thermalZoneFourElements.thermSplitterIntGains.portOut[3].Q_flow = 0.0 460 : thermalZoneFourElements.resRoofWin.port_a.Q_flow + thermalZoneFourElements.resFloorWin.port_a.Q_flow + thermalZoneFourElements.resIntWallWin.port_a.Q_flow + thermalZoneFourElements.resExtWallWin.port_a.Q_flow + thermalZoneFourElements.convWin.solid.Q_flow + thermalZoneFourElements.thermSplitterSolRad.portOut[2].Q_flow + thermalZoneFourElements.thermSplitterIntGains.portOut[2].Q_flow + thermalZoneFourElements.resWin.port_b.Q_flow = 0.0 461 : thermalZoneFourElements.resExtWallRoof.port_b.Q_flow + thermalZoneFourElements.resRoofFloor.port_a.Q_flow + thermalZoneFourElements.resRoofWin.port_b.Q_flow + thermalZoneFourElements.resIntRoof.port_a.Q_flow + thermalZoneFourElements.convRoof.solid.Q_flow + thermalZoneFourElements.roofRC.port_a.Q_flow + thermalZoneFourElements.thermSplitterSolRad.portOut[5].Q_flow + thermalZoneFourElements.thermSplitterIntGains.portOut[5].Q_flow = 0.0 462 : thermalZoneFourElements.resRoofFloor.port_b.Q_flow + thermalZoneFourElements.resFloorWin.port_b.Q_flow + thermalZoneFourElements.resIntWallFloor.port_b.Q_flow + thermalZoneFourElements.resExtWallFloor.port_b.Q_flow + thermalZoneFourElements.convFloor.solid.Q_flow + thermalZoneFourElements.floorRC.port_a.Q_flow + thermalZoneFourElements.thermSplitterSolRad.portOut[4].Q_flow + thermalZoneFourElements.thermSplitterIntGains.portOut[4].Q_flow = 0.0 463 : thermalZoneFourElements.resExtWallRoof.port_a.Q_flow + thermalZoneFourElements.resExtWallFloor.port_a.Q_flow + thermalZoneFourElements.resExtWallIntWall.port_a.Q_flow + thermalZoneFourElements.resExtWallWin.port_b.Q_flow + thermalZoneFourElements.convExtWall.solid.Q_flow + thermalZoneFourElements.extWallRC.port_a.Q_flow + thermalZoneFourElements.thermSplitterSolRad.portOut[1].Q_flow + thermalZoneFourElements.thermSplitterIntGains.portOut[1].Q_flow = 0.0 464 : theConWin.fluid.Q_flow + preTem1.port.Q_flow = 0.0 465 : theConWin.solid.Q_flow + thermalZoneFourElements.window.Q_flow = 0.0 466 : theConWall.fluid.Q_flow + preTem.port.Q_flow = 0.0 467 : perRad.port.Q_flow + thermalZoneFourElements.intGainsRad.Q_flow = 0.0 468 : macConv.port.Q_flow + perCon.port.Q_flow + thermalZoneFourElements.intGainsConv.Q_flow = 0.0 469 : preTemFloor.port.Q_flow + thermalZoneFourElements.floor.Q_flow = 0.0 470 : theConRoof.fluid.Q_flow + preTemRoof.port.Q_flow = 0.0 471 : theConRoof.solid.Q_flow + thermalZoneFourElements.roof.Q_flow = 0.0 472 : weaDat.datRea.y[1] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 1, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 473 : weaDat.datRea.y[2] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 2, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 474 : weaDat.datRea.y[3] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 3, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 475 : weaDat.datRea.y[4] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 4, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 476 : weaDat.datRea.y[5] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 5, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 477 : weaDat.datRea.y[6] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 6, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 478 : weaDat.datRea.y[7] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 7, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 479 : weaDat.datRea.y[8] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 8, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 480 : weaDat.datRea.y[9] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 9, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 481 : weaDat.datRea.y[10] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 10, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 482 : weaDat.datRea.y[11] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 11, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 483 : weaDat.datRea.y[12] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 12, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 484 : weaDat.datRea.y[13] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 13, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 485 : weaDat.datRea.y[14] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 14, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 486 : weaDat.datRea.y[15] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 15, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 487 : weaDat.datRea.y[16] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 16, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 488 : weaDat.datRea.y[17] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 17, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 489 : weaDat.datRea.y[18] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 18, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 490 : weaDat.datRea.y[19] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 19, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 491 : weaDat.datRea.y[20] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 20, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 492 : weaDat.datRea.y[21] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 21, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 493 : weaDat.datRea.y[22] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 22, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 494 : weaDat.datRea.y[23] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 23, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 495 : weaDat.datRea.y[24] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 24, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 496 : weaDat.datRea.y[25] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 25, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 497 : weaDat.datRea.y[26] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea.getTableValue(weaDat.datRea.tableID, 26, weaDat.datRea.u, weaDat.datRea.tableOnFileRead) 498 : weaDat.cheTemDryBul.TOut = weaDat.cheTemDryBul.TIn 499 : weaDat.cheTemDewPoi.TOut = weaDat.cheTemDewPoi.TIn 500 : weaDat.conRelHum.relHumOut = 0.01 * weaDat.conRelHum.relHumIn 501 : weaDat.cheTotSkyCov.nOut = Buildings.Utilities.Math.Functions.smoothLimit(weaDat.cheTotSkyCov.nIn, 0.01, 9.99, 0.001) 502 : weaDat.cheOpaSkyCov.nOut = Buildings.Utilities.Math.Functions.smoothLimit(weaDat.cheOpaSkyCov.nIn, 0.01, 9.99, 0.001) 503 : weaDat.cheGloHorRad.HOut = smooth(1, if noEvent(-0.0001 + weaDat.cheGloHorRad.HIn > 1e-05) then weaDat.cheGloHorRad.HIn else if noEvent(-0.0001 + weaDat.cheGloHorRad.HIn < -1e-05) then 0.0001 else 0.25 * (-10.0 + 99999.99999999999 * weaDat.cheGloHorRad.HIn) * ((-10.0 + 99999.99999999999 * weaDat.cheGloHorRad.HIn) ^ 2.0 - 3.0) * (0.0001 - weaDat.cheGloHorRad.HIn) + 0.5 * weaDat.cheGloHorRad.HIn + 5e-05) 504 : weaDat.cheDifHorRad.HOut = smooth(1, if noEvent(-0.0001 + weaDat.cheDifHorRad.HIn > 1e-05) then weaDat.cheDifHorRad.HIn else if noEvent(-0.0001 + weaDat.cheDifHorRad.HIn < -1e-05) then 0.0001 else 0.25 * (-10.0 + 99999.99999999999 * weaDat.cheDifHorRad.HIn) * ((-10.0 + 99999.99999999999 * weaDat.cheDifHorRad.HIn) ^ 2.0 - 3.0) * (0.0001 - weaDat.cheDifHorRad.HIn) + 0.5 * weaDat.cheDifHorRad.HIn + 5e-05) 505 : weaDat.cheDirNorRad.HOut = smooth(1, if noEvent(-0.0001 + weaDat.cheDirNorRad.HIn > 1e-05) then weaDat.cheDirNorRad.HIn else if noEvent(-0.0001 + weaDat.cheDirNorRad.HIn < -1e-05) then 0.0001 else 0.25 * (-10.0 + 99999.99999999999 * weaDat.cheDirNorRad.HIn) * ((-10.0 + 99999.99999999999 * weaDat.cheDirNorRad.HIn) ^ 2.0 - 3.0) * (0.0001 - weaDat.cheDirNorRad.HIn) + 0.5 * weaDat.cheDirNorRad.HIn + 5e-05) 506 : weaDat.cheCeiHei.ceiHeiOut = smooth(1, if noEvent(weaDat.cheCeiHei.ceiHeiIn > 0.1) then weaDat.cheCeiHei.ceiHeiIn else if noEvent(weaDat.cheCeiHei.ceiHeiIn < -0.1) then 0.0 else 0.25 * (-10.0) * weaDat.cheCeiHei.ceiHeiIn * ((10.0 * weaDat.cheCeiHei.ceiHeiIn) ^ 2.0 - 3.0) * weaDat.cheCeiHei.ceiHeiIn + 0.5 * weaDat.cheCeiHei.ceiHeiIn) 507 : weaDat.cheWinSpe.winSpeOut = smooth(1, if noEvent(-1e-06 + weaDat.cheWinSpe.winSpeIn > 1e-07) then weaDat.cheWinSpe.winSpeIn else if noEvent(-1e-06 + weaDat.cheWinSpe.winSpeIn < -1e-07) then 1e-06 else 0.25 * (-10.0 + 10000000.0 * weaDat.cheWinSpe.winSpeIn) * ((-10.0 + 10000000.0 * weaDat.cheWinSpe.winSpeIn) ^ 2.0 - 3.0) * (1e-06 - weaDat.cheWinSpe.winSpeIn) + 0.5 * weaDat.cheWinSpe.winSpeIn + 5e-07) 508 : weaDat.cheHorRad.HOut = smooth(1, if noEvent(-0.0001 + weaDat.cheHorRad.HIn > 1e-05) then weaDat.cheHorRad.HIn else if noEvent(-0.0001 + weaDat.cheHorRad.HIn < -1e-05) then 0.0001 else 0.25 * (-10.0 + 99999.99999999999 * weaDat.cheHorRad.HIn) * ((-10.0 + 99999.99999999999 * weaDat.cheHorRad.HIn) ^ 2.0 - 3.0) * (0.0001 - weaDat.cheHorRad.HIn) + 0.5 * weaDat.cheHorRad.HIn + 5e-05) 509 : weaDat.cheWinDir.nOut = Buildings.Utilities.Math.Functions.smoothLimit(weaDat.cheWinDir.nIn, 0.0, 6.283185307179586, 0.001) 510 : weaDat.TBlaSkyCom.TBlaSky = (17635542.81407182 * weaDat.TBlaSkyCom.HHorIR) ^ 0.25 511 : weaDat.modTim.y = time 512 : weaDat.add.y = weaDat.add.k1 * weaDat.add.u1 + weaDat.add.k2 * weaDat.add.u2 513 : weaDat.con30mins.y = 1800.0 514 : weaDat.locTim.locTim = weaDat.locTim.cloTim + weaDat.locTim.diff 515 : weaDat.datRea1.y[1] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea1.getTableValue(weaDat.datRea1.tableID, 1, weaDat.datRea1.u, weaDat.datRea1.tableOnFileRead) 516 : weaDat.datRea1.y[2] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea1.getTableValue(weaDat.datRea1.tableID, 2, weaDat.datRea1.u, weaDat.datRea1.tableOnFileRead) 517 : weaDat.datRea1.y[3] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.weaDat.datRea1.getTableValue(weaDat.datRea1.tableID, 3, weaDat.datRea1.u, weaDat.datRea1.tableOnFileRead) 518 : weaDat.conTim1.calTim = if weaDat.conTim1.canRepeatWeatherFile then weaDat.conTim1.modTim - weaDat.conTim1.tNext + weaDat.conTim1.lenWea else weaDat.conTim1.modTim 519 : weaDat.conTim.calTim = if weaDat.conTim.canRepeatWeatherFile then weaDat.conTim.modTim - weaDat.conTim.tNext + weaDat.conTim.lenWea else weaDat.conTim.modTim 520 : weaDat.eqnTim.Bt = 0.01726149809664721 * (-80.0 + 1.157407407407407e-05 * weaDat.eqnTim.nDay) 521 : weaDat.eqnTim.eqnTim = 60.0 * (9.869999999999999 * sin(2.0 * weaDat.eqnTim.Bt) + (-7.53) * cos(weaDat.eqnTim.Bt) + (-1.5) * sin(weaDat.eqnTim.Bt)) 522 : weaDat.solTim.solTim = weaDat.solTim.locTim + weaDat.solTim.equTim 523 : weaDat.conWinDir.y = 0.0174532925199433 * weaDat.conWinDir.u 524 : weaDat.conTDryBul.y = 273.15 + weaDat.conTDryBul.u 525 : weaDat.conHorRad.HOut = weaDat.conHorRad.HIn 526 : weaDat.conTDewPoi.y = 273.15 + weaDat.conTDewPoi.u 527 : weaDat.conDirNorRad.HOut = weaDat.conDirNorRad.HIn 528 : weaDat.conGloHorRad.HOut = weaDat.conGloHorRad.HIn 529 : weaDat.conDifHorRad.HOut = weaDat.conDifHorRad.HIn 530 : weaDat.cheRelHum.relHumOut = Buildings.Utilities.Math.Functions.smoothLimit(weaDat.cheRelHum.relHumIn, 0.01, 0.99, 0.001) 531 : weaDat.altAng.alt = 1.570796326794897 - weaDat.altAng.zen 532 : weaDat.zenAng.zen = acos(cos(weaDat.zenAng.lat) * cos(weaDat.zenAng.decAng) * cos(weaDat.zenAng.solHouAng) + sin(weaDat.zenAng.lat) * sin(weaDat.zenAng.decAng)) 533 : weaDat.decAng.decAng = asin((-0.3979486313076103) * cos((weaDat.decAng.nDay / 86400.0 + 10.0) * 0.01720242383895848)) 534 : weaDat.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * weaDat.solHouAng.solTim) 535 : weaDat.conTotSkyCov.y = 0.1 * weaDat.conTotSkyCov.u 536 : weaDat.conOpaSkyCov.y = 0.1 * weaDat.conOpaSkyCov.u 537 : weaDat.cheTemBlaSky.TOut = weaDat.cheTemBlaSky.TIn 538 : HDifTil[1].add.y = HDifTil[1].add.k1 * HDifTil[1].add.u1 + HDifTil[1].add.k2 * HDifTil[1].add.u2 539 : HDifTil[1].HDifTil.a = smooth(1, if noEvent((-cos(HDifTil[1].HDifTil.incAng)) > 0.01) then 0.0 else if noEvent((-cos(HDifTil[1].HDifTil.incAng)) < -0.01) then cos(HDifTil[1].HDifTil.incAng) else 0.25 * (-100.0) * cos(HDifTil[1].HDifTil.incAng) * (((-100.0) * cos(HDifTil[1].HDifTil.incAng)) ^ 2.0 - 3.0) * cos(HDifTil[1].HDifTil.incAng) + 0.5 * cos(HDifTil[1].HDifTil.incAng)) 540 : HDifTil[1].HDifTil.b = smooth(1, if noEvent(0.08715574274765814 - cos(HDifTil[1].HDifTil.zen) > 0.01) then 0.08715574274765814 else if noEvent(0.08715574274765814 - cos(HDifTil[1].HDifTil.zen) < -0.01) then cos(HDifTil[1].HDifTil.zen) else 0.25 * (8.715574274765814 - 100.0 * cos(HDifTil[1].HDifTil.zen)) * ((8.715574274765814 - 100.0 * cos(HDifTil[1].HDifTil.zen)) ^ 2.0 - 3.0) * (cos(HDifTil[1].HDifTil.zen) - 0.08715574274765814) + 0.04357787137382907 + 0.5 * cos(HDifTil[1].HDifTil.zen)) 541 : HDifTil[1].HDifTil.HSkyDifTil = HDifTil[1].HDifTil.HDifHor * (0.5 * (1.0 - HDifTil[1].HDifTil.briCof1) * (1.0 + cos(HDifTil[1].HDifTil.til)) + HDifTil[1].HDifTil.briCof1 * HDifTil[1].HDifTil.a / HDifTil[1].HDifTil.b + HDifTil[1].HDifTil.briCof2 * sin(HDifTil[1].HDifTil.til)) 542 : HDifTil[1].HDifTil.HGroDifTil = 0.5 * HDifTil[1].HDifTil.HGloHor * HDifTil[1].HDifTil.rho * (1.0 - cos(HDifTil[1].HDifTil.til)) 543 : HDifTil[1].skyCle.tmp1 = 1.040895310738997 * HDifTil[1].skyCle.zen ^ 3.0 544 : HDifTil[1].skyCle.HDifHorBou = smooth(1, if noEvent(-5e-05 + HDifTil[1].skyCle.HDifHor > 2.5e-05) then HDifTil[1].skyCle.HDifHor else if noEvent(-5e-05 + HDifTil[1].skyCle.HDifHor < -2.5e-05) then 5e-05 else 0.25 * (-2.0 + 40000.0 * HDifTil[1].skyCle.HDifHor) * ((-2.0 + 40000.0 * HDifTil[1].skyCle.HDifHor) ^ 2.0 - 3.0) * (5e-05 - HDifTil[1].skyCle.HDifHor) + 0.5 * HDifTil[1].skyCle.HDifHor + 2.5e-05) 545 : HDifTil[1].skyCle.skyCle = Buildings.Utilities.Math.Functions.smoothLimit((HDifTil[1].skyCle.HGloHor / HDifTil[1].skyCle.HDifHorBou + HDifTil[1].skyCle.tmp1) / (1.0 + HDifTil[1].skyCle.tmp1), 1.0, 8.0, 0.01) 546 : HDifTil[1].briCoe.b1 = smooth(1, if noEvent(1.065 - HDifTil[1].briCoe.skyCle > HDifTil[1].briCoe.d) then 1.0 else if noEvent(1.065 - HDifTil[1].briCoe.skyCle < (-HDifTil[1].briCoe.d)) then 0.0 else if noEvent(HDifTil[1].briCoe.d > 0.0) then 0.25 * (((1.065 - HDifTil[1].briCoe.skyCle) / HDifTil[1].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[1].briCoe.skyCle - 1.065) / HDifTil[1].briCoe.d + 0.5 else 0.5) 547 : HDifTil[1].briCoe.b2 = smooth(1, if noEvent(1.23 - HDifTil[1].briCoe.skyCle > HDifTil[1].briCoe.d) then 1.0 else if noEvent(1.23 - HDifTil[1].briCoe.skyCle < (-HDifTil[1].briCoe.d)) then 0.0 else if noEvent(HDifTil[1].briCoe.d > 0.0) then 0.25 * (((1.23 - HDifTil[1].briCoe.skyCle) / HDifTil[1].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[1].briCoe.skyCle - 1.23) / HDifTil[1].briCoe.d + 0.5 else 0.5) 548 : HDifTil[1].briCoe.b3 = smooth(1, if noEvent(1.5 - HDifTil[1].briCoe.skyCle > HDifTil[1].briCoe.d) then 1.0 else if noEvent(1.5 - HDifTil[1].briCoe.skyCle < (-HDifTil[1].briCoe.d)) then 0.0 else if noEvent(HDifTil[1].briCoe.d > 0.0) then 0.25 * (((1.5 - HDifTil[1].briCoe.skyCle) / HDifTil[1].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[1].briCoe.skyCle - 1.5) / HDifTil[1].briCoe.d + 0.5 else 0.5) 549 : HDifTil[1].briCoe.b4 = smooth(1, if noEvent(1.95 - HDifTil[1].briCoe.skyCle > HDifTil[1].briCoe.d) then 1.0 else if noEvent(1.95 - HDifTil[1].briCoe.skyCle < (-HDifTil[1].briCoe.d)) then 0.0 else if noEvent(HDifTil[1].briCoe.d > 0.0) then 0.25 * (((1.95 - HDifTil[1].briCoe.skyCle) / HDifTil[1].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[1].briCoe.skyCle - 1.95) / HDifTil[1].briCoe.d + 0.5 else 0.5) 550 : HDifTil[1].briCoe.b5 = smooth(1, if noEvent(2.8 - HDifTil[1].briCoe.skyCle > HDifTil[1].briCoe.d) then 1.0 else if noEvent(2.8 - HDifTil[1].briCoe.skyCle < (-HDifTil[1].briCoe.d)) then 0.0 else if noEvent(HDifTil[1].briCoe.d > 0.0) then 0.25 * (((2.8 - HDifTil[1].briCoe.skyCle) / HDifTil[1].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[1].briCoe.skyCle - 2.8) / HDifTil[1].briCoe.d + 0.5 else 0.5) 551 : HDifTil[1].briCoe.b6 = smooth(1, if noEvent(4.5 - HDifTil[1].briCoe.skyCle > HDifTil[1].briCoe.d) then 1.0 else if noEvent(4.5 - HDifTil[1].briCoe.skyCle < (-HDifTil[1].briCoe.d)) then 0.0 else if noEvent(HDifTil[1].briCoe.d > 0.0) then 0.25 * (((4.5 - HDifTil[1].briCoe.skyCle) / HDifTil[1].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[1].briCoe.skyCle - 4.5) / HDifTil[1].briCoe.d + 0.5 else 0.5) 552 : HDifTil[1].briCoe.b7 = smooth(1, if noEvent(6.2 - HDifTil[1].briCoe.skyCle > HDifTil[1].briCoe.d) then 1.0 else if noEvent(6.2 - HDifTil[1].briCoe.skyCle < (-HDifTil[1].briCoe.d)) then 0.0 else if noEvent(HDifTil[1].briCoe.d > 0.0) then 0.25 * (((6.2 - HDifTil[1].briCoe.skyCle) / HDifTil[1].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[1].briCoe.skyCle - 6.2) / HDifTil[1].briCoe.d + 0.5 else 0.5) 553 : HDifTil[1].briCoe.b8 = smooth(1, if noEvent(-6.2 + HDifTil[1].briCoe.skyCle > HDifTil[1].briCoe.d) then 1.0 else if noEvent(-6.2 + HDifTil[1].briCoe.skyCle < (-HDifTil[1].briCoe.d)) then 0.0 else if noEvent(HDifTil[1].briCoe.d > 0.0) then 0.25 * (((-6.2 + HDifTil[1].briCoe.skyCle) / HDifTil[1].briCoe.d) ^ 2.0 - 3.0) * (6.2 - HDifTil[1].briCoe.skyCle) / HDifTil[1].briCoe.d + 0.5 else 0.5) 554 : HDifTil[1].briCoe.a1 = HDifTil[1].briCoe.b1 555 : HDifTil[1].briCoe.a2 = HDifTil[1].briCoe.b2 - HDifTil[1].briCoe.b1 556 : HDifTil[1].briCoe.a3 = HDifTil[1].briCoe.b3 - HDifTil[1].briCoe.b2 557 : HDifTil[1].briCoe.a4 = HDifTil[1].briCoe.b4 - HDifTil[1].briCoe.b3 558 : HDifTil[1].briCoe.a5 = HDifTil[1].briCoe.b5 - HDifTil[1].briCoe.b4 559 : HDifTil[1].briCoe.a6 = HDifTil[1].briCoe.b6 - HDifTil[1].briCoe.b5 560 : HDifTil[1].briCoe.a7 = HDifTil[1].briCoe.b7 - HDifTil[1].briCoe.b6 561 : HDifTil[1].briCoe.a8 = HDifTil[1].briCoe.b8 562 : HDifTil[1].briCoe.F11 = 0.1299457 * HDifTil[1].briCoe.a2 + (-0.0083117) * HDifTil[1].briCoe.a1 + 0.3296958 * HDifTil[1].briCoe.a3 + 0.5682053 * HDifTil[1].briCoe.a4 + 0.873028 * HDifTil[1].briCoe.a5 + 1.1326077 * HDifTil[1].briCoe.a6 + 1.0601591 * HDifTil[1].briCoe.a7 + 0.677747 * HDifTil[1].briCoe.a8 563 : HDifTil[1].briCoe.F12 = 0.5877285 * HDifTil[1].briCoe.a1 + 0.6825954 * HDifTil[1].briCoe.a2 + 0.4868735 * HDifTil[1].briCoe.a3 + 0.1874525 * HDifTil[1].briCoe.a4 + (-0.3920403) * HDifTil[1].briCoe.a5 + (-1.2367284) * HDifTil[1].briCoe.a6 + (-1.5999137) * HDifTil[1].briCoe.a7 + (-0.3272588) * HDifTil[1].briCoe.a8 564 : HDifTil[1].briCoe.F13 = (-0.0620636) * HDifTil[1].briCoe.a1 + (-0.1513725) * HDifTil[1].briCoe.a2 + (-0.2210958) * HDifTil[1].briCoe.a3 + (-0.295129) * HDifTil[1].briCoe.a4 + (-0.3616149) * HDifTil[1].briCoe.a5 + (-0.4118494) * HDifTil[1].briCoe.a6 + (-0.3589221) * HDifTil[1].briCoe.a7 + (-0.2504286) * HDifTil[1].briCoe.a8 565 : HDifTil[1].briCoe.F21 = (-0.0596012) * HDifTil[1].briCoe.a1 + (-0.0189325) * HDifTil[1].briCoe.a2 + 0.055414 * HDifTil[1].briCoe.a3 + 0.1088631 * HDifTil[1].briCoe.a4 + 0.2255647 * HDifTil[1].briCoe.a5 + 0.2877813 * HDifTil[1].briCoe.a6 + 0.2642124 * HDifTil[1].briCoe.a7 + 0.1561313 * HDifTil[1].briCoe.a8 566 : HDifTil[1].briCoe.F22 = 0.07212490000000001 * HDifTil[1].briCoe.a1 + 0.065965 * HDifTil[1].briCoe.a2 + (-0.0639588) * HDifTil[1].briCoe.a3 + (-0.1519229) * HDifTil[1].briCoe.a4 + (-0.4620442) * HDifTil[1].briCoe.a5 + (-0.8230357) * HDifTil[1].briCoe.a6 + (-1.127234) * HDifTil[1].briCoe.a7 + (-1.3765031) * HDifTil[1].briCoe.a8 567 : HDifTil[1].briCoe.F23 = (-0.0220216) * HDifTil[1].briCoe.a1 + (-0.0288748) * HDifTil[1].briCoe.a2 + (-0.0260542) * HDifTil[1].briCoe.a3 + (-0.0139754) * HDifTil[1].briCoe.a4 + 0.0012448 * HDifTil[1].briCoe.a5 + 0.0558651 * HDifTil[1].briCoe.a6 + 0.1310694 * HDifTil[1].briCoe.a7 + 0.2506212 * HDifTil[1].briCoe.a8 568 : HDifTil[1].briCoe.F1 = smooth(1, if noEvent((-HDifTil[1].briCoe.F13) * HDifTil[1].briCoe.zen - HDifTil[1].briCoe.F11 - HDifTil[1].briCoe.F12 * HDifTil[1].briCoe.skyBri > 0.01) then 0.0 else if noEvent((-HDifTil[1].briCoe.F13) * HDifTil[1].briCoe.zen - HDifTil[1].briCoe.F11 - HDifTil[1].briCoe.F12 * HDifTil[1].briCoe.skyBri < -0.01) then HDifTil[1].briCoe.F11 + HDifTil[1].briCoe.F12 * HDifTil[1].briCoe.skyBri + HDifTil[1].briCoe.F13 * HDifTil[1].briCoe.zen else 0.25 * 100.0 * ((-HDifTil[1].briCoe.F13) * HDifTil[1].briCoe.zen - HDifTil[1].briCoe.F11 - HDifTil[1].briCoe.F12 * HDifTil[1].briCoe.skyBri) * ((100.0 * ((-HDifTil[1].briCoe.F13) * HDifTil[1].briCoe.zen - HDifTil[1].briCoe.F11 - HDifTil[1].briCoe.F12 * HDifTil[1].briCoe.skyBri)) ^ 2.0 - 3.0) * (HDifTil[1].briCoe.F11 + HDifTil[1].briCoe.F12 * HDifTil[1].briCoe.skyBri + HDifTil[1].briCoe.F13 * HDifTil[1].briCoe.zen) + 0.5 * (HDifTil[1].briCoe.F11 + HDifTil[1].briCoe.F12 * HDifTil[1].briCoe.skyBri + HDifTil[1].briCoe.F13 * HDifTil[1].briCoe.zen)) 569 : HDifTil[1].briCoe.F2 = HDifTil[1].briCoe.F21 + HDifTil[1].briCoe.F22 * HDifTil[1].briCoe.skyBri + HDifTil[1].briCoe.F23 * HDifTil[1].briCoe.zen 570 : HDifTil[1].relAirMas.zenLim = smooth(1, if noEvent(1.570796326794897 - HDifTil[1].relAirMas.zen > 0.01) then HDifTil[1].relAirMas.zen else if noEvent(1.570796326794897 - HDifTil[1].relAirMas.zen < -0.01) then 1.570796326794897 else 0.25 * (157.0796326794897 - 100.0 * HDifTil[1].relAirMas.zen) * ((157.0796326794897 - 100.0 * HDifTil[1].relAirMas.zen) ^ 2.0 - 3.0) * (1.570796326794897 - HDifTil[1].relAirMas.zen) + 0.5 * HDifTil[1].relAirMas.zen + 0.7853981633974483) 571 : HDifTil[1].relAirMas.zenDeg = 57.29577951308232 * HDifTil[1].relAirMas.zenLim 572 : HDifTil[1].relAirMas.relAirMas = 1.0 / (cos(HDifTil[1].relAirMas.zenLim) + 0.15 / (93.90000000000001 - HDifTil[1].relAirMas.zenDeg) ^ 1.253) 573 : HDifTil[1].skyBri.skyBri = smooth(1, if noEvent(1.0 + (-0.000731528895391368) * HDifTil[1].skyBri.HDifHor * HDifTil[1].skyBri.relAirMas > 0.025) then 0.000731528895391368 * HDifTil[1].skyBri.HDifHor * HDifTil[1].skyBri.relAirMas else if noEvent(1.0 + (-0.000731528895391368) * HDifTil[1].skyBri.HDifHor * HDifTil[1].skyBri.relAirMas < -0.025) then 1.0 else 0.25 * (40.0 + (-0.02926115581565472) * HDifTil[1].skyBri.HDifHor * HDifTil[1].skyBri.relAirMas) * ((40.0 + (-0.02926115581565472) * HDifTil[1].skyBri.HDifHor * HDifTil[1].skyBri.relAirMas) ^ 2.0 - 3.0) * (1.0 - 0.000731528895391368 * HDifTil[1].skyBri.HDifHor * HDifTil[1].skyBri.relAirMas) + 0.000365764447695684 * HDifTil[1].skyBri.HDifHor * HDifTil[1].skyBri.relAirMas + 0.5) 574 : HDifTil[1].incAng.decAng.decAng = asin((-0.3979486313076103) * cos((HDifTil[1].incAng.decAng.nDay / 86400.0 + 10.0) * 0.01720242383895848)) 575 : HDifTil[1].incAng.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * HDifTil[1].incAng.solHouAng.solTim) 576 : HDifTil[1].incAng.incAng.incAng = acos(cos(HDifTil[1].incAng.incAng.til) * (HDifTil[1].incAng.incAng.dec_c * HDifTil[1].incAng.incAng.sol_c * HDifTil[1].incAng.incAng.lat_c + HDifTil[1].incAng.incAng.dec_s * HDifTil[1].incAng.incAng.lat_s) + sin(HDifTil[1].incAng.incAng.til) * (sin(HDifTil[1].incAng.incAng.azi) * HDifTil[1].incAng.incAng.dec_c * HDifTil[1].incAng.incAng.sol_s + cos(HDifTil[1].incAng.incAng.azi) * (HDifTil[1].incAng.incAng.dec_c * HDifTil[1].incAng.incAng.sol_c * HDifTil[1].incAng.incAng.lat_s - HDifTil[1].incAng.incAng.dec_s * HDifTil[1].incAng.incAng.lat_c))) 577 : HDifTil[2].add.y = HDifTil[2].add.k1 * HDifTil[2].add.u1 + HDifTil[2].add.k2 * HDifTil[2].add.u2 578 : HDifTil[2].HDifTil.a = smooth(1, if noEvent((-cos(HDifTil[2].HDifTil.incAng)) > 0.01) then 0.0 else if noEvent((-cos(HDifTil[2].HDifTil.incAng)) < -0.01) then cos(HDifTil[2].HDifTil.incAng) else 0.25 * (-100.0) * cos(HDifTil[2].HDifTil.incAng) * (((-100.0) * cos(HDifTil[2].HDifTil.incAng)) ^ 2.0 - 3.0) * cos(HDifTil[2].HDifTil.incAng) + 0.5 * cos(HDifTil[2].HDifTil.incAng)) 579 : HDifTil[2].HDifTil.b = smooth(1, if noEvent(0.08715574274765814 - cos(HDifTil[2].HDifTil.zen) > 0.01) then 0.08715574274765814 else if noEvent(0.08715574274765814 - cos(HDifTil[2].HDifTil.zen) < -0.01) then cos(HDifTil[2].HDifTil.zen) else 0.25 * (8.715574274765814 - 100.0 * cos(HDifTil[2].HDifTil.zen)) * ((8.715574274765814 - 100.0 * cos(HDifTil[2].HDifTil.zen)) ^ 2.0 - 3.0) * (cos(HDifTil[2].HDifTil.zen) - 0.08715574274765814) + 0.04357787137382907 + 0.5 * cos(HDifTil[2].HDifTil.zen)) 580 : HDifTil[2].HDifTil.HSkyDifTil = HDifTil[2].HDifTil.HDifHor * (0.5 * (1.0 - HDifTil[2].HDifTil.briCof1) * (1.0 + cos(HDifTil[2].HDifTil.til)) + HDifTil[2].HDifTil.briCof1 * HDifTil[2].HDifTil.a / HDifTil[2].HDifTil.b + HDifTil[2].HDifTil.briCof2 * sin(HDifTil[2].HDifTil.til)) 581 : HDifTil[2].HDifTil.HGroDifTil = 0.5 * HDifTil[2].HDifTil.HGloHor * HDifTil[2].HDifTil.rho * (1.0 - cos(HDifTil[2].HDifTil.til)) 582 : HDifTil[2].skyCle.tmp1 = 1.040895310738997 * HDifTil[2].skyCle.zen ^ 3.0 583 : HDifTil[2].skyCle.HDifHorBou = smooth(1, if noEvent(-5e-05 + HDifTil[2].skyCle.HDifHor > 2.5e-05) then HDifTil[2].skyCle.HDifHor else if noEvent(-5e-05 + HDifTil[2].skyCle.HDifHor < -2.5e-05) then 5e-05 else 0.25 * (-2.0 + 40000.0 * HDifTil[2].skyCle.HDifHor) * ((-2.0 + 40000.0 * HDifTil[2].skyCle.HDifHor) ^ 2.0 - 3.0) * (5e-05 - HDifTil[2].skyCle.HDifHor) + 0.5 * HDifTil[2].skyCle.HDifHor + 2.5e-05) 584 : HDifTil[2].skyCle.skyCle = Buildings.Utilities.Math.Functions.smoothLimit((HDifTil[2].skyCle.HGloHor / HDifTil[2].skyCle.HDifHorBou + HDifTil[2].skyCle.tmp1) / (1.0 + HDifTil[2].skyCle.tmp1), 1.0, 8.0, 0.01) 585 : HDifTil[2].briCoe.b1 = smooth(1, if noEvent(1.065 - HDifTil[2].briCoe.skyCle > HDifTil[2].briCoe.d) then 1.0 else if noEvent(1.065 - HDifTil[2].briCoe.skyCle < (-HDifTil[2].briCoe.d)) then 0.0 else if noEvent(HDifTil[2].briCoe.d > 0.0) then 0.25 * (((1.065 - HDifTil[2].briCoe.skyCle) / HDifTil[2].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[2].briCoe.skyCle - 1.065) / HDifTil[2].briCoe.d + 0.5 else 0.5) 586 : HDifTil[2].briCoe.b2 = smooth(1, if noEvent(1.23 - HDifTil[2].briCoe.skyCle > HDifTil[2].briCoe.d) then 1.0 else if noEvent(1.23 - HDifTil[2].briCoe.skyCle < (-HDifTil[2].briCoe.d)) then 0.0 else if noEvent(HDifTil[2].briCoe.d > 0.0) then 0.25 * (((1.23 - HDifTil[2].briCoe.skyCle) / HDifTil[2].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[2].briCoe.skyCle - 1.23) / HDifTil[2].briCoe.d + 0.5 else 0.5) 587 : HDifTil[2].briCoe.b3 = smooth(1, if noEvent(1.5 - HDifTil[2].briCoe.skyCle > HDifTil[2].briCoe.d) then 1.0 else if noEvent(1.5 - HDifTil[2].briCoe.skyCle < (-HDifTil[2].briCoe.d)) then 0.0 else if noEvent(HDifTil[2].briCoe.d > 0.0) then 0.25 * (((1.5 - HDifTil[2].briCoe.skyCle) / HDifTil[2].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[2].briCoe.skyCle - 1.5) / HDifTil[2].briCoe.d + 0.5 else 0.5) 588 : HDifTil[2].briCoe.b4 = smooth(1, if noEvent(1.95 - HDifTil[2].briCoe.skyCle > HDifTil[2].briCoe.d) then 1.0 else if noEvent(1.95 - HDifTil[2].briCoe.skyCle < (-HDifTil[2].briCoe.d)) then 0.0 else if noEvent(HDifTil[2].briCoe.d > 0.0) then 0.25 * (((1.95 - HDifTil[2].briCoe.skyCle) / HDifTil[2].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[2].briCoe.skyCle - 1.95) / HDifTil[2].briCoe.d + 0.5 else 0.5) 589 : HDifTil[2].briCoe.b5 = smooth(1, if noEvent(2.8 - HDifTil[2].briCoe.skyCle > HDifTil[2].briCoe.d) then 1.0 else if noEvent(2.8 - HDifTil[2].briCoe.skyCle < (-HDifTil[2].briCoe.d)) then 0.0 else if noEvent(HDifTil[2].briCoe.d > 0.0) then 0.25 * (((2.8 - HDifTil[2].briCoe.skyCle) / HDifTil[2].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[2].briCoe.skyCle - 2.8) / HDifTil[2].briCoe.d + 0.5 else 0.5) 590 : HDifTil[2].briCoe.b6 = smooth(1, if noEvent(4.5 - HDifTil[2].briCoe.skyCle > HDifTil[2].briCoe.d) then 1.0 else if noEvent(4.5 - HDifTil[2].briCoe.skyCle < (-HDifTil[2].briCoe.d)) then 0.0 else if noEvent(HDifTil[2].briCoe.d > 0.0) then 0.25 * (((4.5 - HDifTil[2].briCoe.skyCle) / HDifTil[2].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[2].briCoe.skyCle - 4.5) / HDifTil[2].briCoe.d + 0.5 else 0.5) 591 : HDifTil[2].briCoe.b7 = smooth(1, if noEvent(6.2 - HDifTil[2].briCoe.skyCle > HDifTil[2].briCoe.d) then 1.0 else if noEvent(6.2 - HDifTil[2].briCoe.skyCle < (-HDifTil[2].briCoe.d)) then 0.0 else if noEvent(HDifTil[2].briCoe.d > 0.0) then 0.25 * (((6.2 - HDifTil[2].briCoe.skyCle) / HDifTil[2].briCoe.d) ^ 2.0 - 3.0) * (HDifTil[2].briCoe.skyCle - 6.2) / HDifTil[2].briCoe.d + 0.5 else 0.5) 592 : HDifTil[2].briCoe.b8 = smooth(1, if noEvent(-6.2 + HDifTil[2].briCoe.skyCle > HDifTil[2].briCoe.d) then 1.0 else if noEvent(-6.2 + HDifTil[2].briCoe.skyCle < (-HDifTil[2].briCoe.d)) then 0.0 else if noEvent(HDifTil[2].briCoe.d > 0.0) then 0.25 * (((-6.2 + HDifTil[2].briCoe.skyCle) / HDifTil[2].briCoe.d) ^ 2.0 - 3.0) * (6.2 - HDifTil[2].briCoe.skyCle) / HDifTil[2].briCoe.d + 0.5 else 0.5) 593 : HDifTil[2].briCoe.a1 = HDifTil[2].briCoe.b1 594 : HDifTil[2].briCoe.a2 = HDifTil[2].briCoe.b2 - HDifTil[2].briCoe.b1 595 : HDifTil[2].briCoe.a3 = HDifTil[2].briCoe.b3 - HDifTil[2].briCoe.b2 596 : HDifTil[2].briCoe.a4 = HDifTil[2].briCoe.b4 - HDifTil[2].briCoe.b3 597 : HDifTil[2].briCoe.a5 = HDifTil[2].briCoe.b5 - HDifTil[2].briCoe.b4 598 : HDifTil[2].briCoe.a6 = HDifTil[2].briCoe.b6 - HDifTil[2].briCoe.b5 599 : HDifTil[2].briCoe.a7 = HDifTil[2].briCoe.b7 - HDifTil[2].briCoe.b6 600 : HDifTil[2].briCoe.a8 = HDifTil[2].briCoe.b8 601 : HDifTil[2].briCoe.F11 = 0.1299457 * HDifTil[2].briCoe.a2 + (-0.0083117) * HDifTil[2].briCoe.a1 + 0.3296958 * HDifTil[2].briCoe.a3 + 0.5682053 * HDifTil[2].briCoe.a4 + 0.873028 * HDifTil[2].briCoe.a5 + 1.1326077 * HDifTil[2].briCoe.a6 + 1.0601591 * HDifTil[2].briCoe.a7 + 0.677747 * HDifTil[2].briCoe.a8 602 : HDifTil[2].briCoe.F12 = 0.5877285 * HDifTil[2].briCoe.a1 + 0.6825954 * HDifTil[2].briCoe.a2 + 0.4868735 * HDifTil[2].briCoe.a3 + 0.1874525 * HDifTil[2].briCoe.a4 + (-0.3920403) * HDifTil[2].briCoe.a5 + (-1.2367284) * HDifTil[2].briCoe.a6 + (-1.5999137) * HDifTil[2].briCoe.a7 + (-0.3272588) * HDifTil[2].briCoe.a8 603 : HDifTil[2].briCoe.F13 = (-0.0620636) * HDifTil[2].briCoe.a1 + (-0.1513725) * HDifTil[2].briCoe.a2 + (-0.2210958) * HDifTil[2].briCoe.a3 + (-0.295129) * HDifTil[2].briCoe.a4 + (-0.3616149) * HDifTil[2].briCoe.a5 + (-0.4118494) * HDifTil[2].briCoe.a6 + (-0.3589221) * HDifTil[2].briCoe.a7 + (-0.2504286) * HDifTil[2].briCoe.a8 604 : HDifTil[2].briCoe.F21 = (-0.0596012) * HDifTil[2].briCoe.a1 + (-0.0189325) * HDifTil[2].briCoe.a2 + 0.055414 * HDifTil[2].briCoe.a3 + 0.1088631 * HDifTil[2].briCoe.a4 + 0.2255647 * HDifTil[2].briCoe.a5 + 0.2877813 * HDifTil[2].briCoe.a6 + 0.2642124 * HDifTil[2].briCoe.a7 + 0.1561313 * HDifTil[2].briCoe.a8 605 : HDifTil[2].briCoe.F22 = 0.07212490000000001 * HDifTil[2].briCoe.a1 + 0.065965 * HDifTil[2].briCoe.a2 + (-0.0639588) * HDifTil[2].briCoe.a3 + (-0.1519229) * HDifTil[2].briCoe.a4 + (-0.4620442) * HDifTil[2].briCoe.a5 + (-0.8230357) * HDifTil[2].briCoe.a6 + (-1.127234) * HDifTil[2].briCoe.a7 + (-1.3765031) * HDifTil[2].briCoe.a8 606 : HDifTil[2].briCoe.F23 = (-0.0220216) * HDifTil[2].briCoe.a1 + (-0.0288748) * HDifTil[2].briCoe.a2 + (-0.0260542) * HDifTil[2].briCoe.a3 + (-0.0139754) * HDifTil[2].briCoe.a4 + 0.0012448 * HDifTil[2].briCoe.a5 + 0.0558651 * HDifTil[2].briCoe.a6 + 0.1310694 * HDifTil[2].briCoe.a7 + 0.2506212 * HDifTil[2].briCoe.a8 607 : HDifTil[2].briCoe.F1 = smooth(1, if noEvent((-HDifTil[2].briCoe.F13) * HDifTil[2].briCoe.zen - HDifTil[2].briCoe.F11 - HDifTil[2].briCoe.F12 * HDifTil[2].briCoe.skyBri > 0.01) then 0.0 else if noEvent((-HDifTil[2].briCoe.F13) * HDifTil[2].briCoe.zen - HDifTil[2].briCoe.F11 - HDifTil[2].briCoe.F12 * HDifTil[2].briCoe.skyBri < -0.01) then HDifTil[2].briCoe.F11 + HDifTil[2].briCoe.F12 * HDifTil[2].briCoe.skyBri + HDifTil[2].briCoe.F13 * HDifTil[2].briCoe.zen else 0.25 * 100.0 * ((-HDifTil[2].briCoe.F13) * HDifTil[2].briCoe.zen - HDifTil[2].briCoe.F11 - HDifTil[2].briCoe.F12 * HDifTil[2].briCoe.skyBri) * ((100.0 * ((-HDifTil[2].briCoe.F13) * HDifTil[2].briCoe.zen - HDifTil[2].briCoe.F11 - HDifTil[2].briCoe.F12 * HDifTil[2].briCoe.skyBri)) ^ 2.0 - 3.0) * (HDifTil[2].briCoe.F11 + HDifTil[2].briCoe.F12 * HDifTil[2].briCoe.skyBri + HDifTil[2].briCoe.F13 * HDifTil[2].briCoe.zen) + 0.5 * (HDifTil[2].briCoe.F11 + HDifTil[2].briCoe.F12 * HDifTil[2].briCoe.skyBri + HDifTil[2].briCoe.F13 * HDifTil[2].briCoe.zen)) 608 : HDifTil[2].briCoe.F2 = HDifTil[2].briCoe.F21 + HDifTil[2].briCoe.F22 * HDifTil[2].briCoe.skyBri + HDifTil[2].briCoe.F23 * HDifTil[2].briCoe.zen 609 : HDifTil[2].relAirMas.zenLim = smooth(1, if noEvent(1.570796326794897 - HDifTil[2].relAirMas.zen > 0.01) then HDifTil[2].relAirMas.zen else if noEvent(1.570796326794897 - HDifTil[2].relAirMas.zen < -0.01) then 1.570796326794897 else 0.25 * (157.0796326794897 - 100.0 * HDifTil[2].relAirMas.zen) * ((157.0796326794897 - 100.0 * HDifTil[2].relAirMas.zen) ^ 2.0 - 3.0) * (1.570796326794897 - HDifTil[2].relAirMas.zen) + 0.5 * HDifTil[2].relAirMas.zen + 0.7853981633974483) 610 : HDifTil[2].relAirMas.zenDeg = 57.29577951308232 * HDifTil[2].relAirMas.zenLim 611 : HDifTil[2].relAirMas.relAirMas = 1.0 / (cos(HDifTil[2].relAirMas.zenLim) + 0.15 / (93.90000000000001 - HDifTil[2].relAirMas.zenDeg) ^ 1.253) 612 : HDifTil[2].skyBri.skyBri = smooth(1, if noEvent(1.0 + (-0.000731528895391368) * HDifTil[2].skyBri.HDifHor * HDifTil[2].skyBri.relAirMas > 0.025) then 0.000731528895391368 * HDifTil[2].skyBri.HDifHor * HDifTil[2].skyBri.relAirMas else if noEvent(1.0 + (-0.000731528895391368) * HDifTil[2].skyBri.HDifHor * HDifTil[2].skyBri.relAirMas < -0.025) then 1.0 else 0.25 * (40.0 + (-0.02926115581565472) * HDifTil[2].skyBri.HDifHor * HDifTil[2].skyBri.relAirMas) * ((40.0 + (-0.02926115581565472) * HDifTil[2].skyBri.HDifHor * HDifTil[2].skyBri.relAirMas) ^ 2.0 - 3.0) * (1.0 - 0.000731528895391368 * HDifTil[2].skyBri.HDifHor * HDifTil[2].skyBri.relAirMas) + 0.000365764447695684 * HDifTil[2].skyBri.HDifHor * HDifTil[2].skyBri.relAirMas + 0.5) 613 : HDifTil[2].incAng.decAng.decAng = asin((-0.3979486313076103) * cos((HDifTil[2].incAng.decAng.nDay / 86400.0 + 10.0) * 0.01720242383895848)) 614 : HDifTil[2].incAng.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * HDifTil[2].incAng.solHouAng.solTim) 615 : HDifTil[2].incAng.incAng.incAng = acos(cos(HDifTil[2].incAng.incAng.til) * (HDifTil[2].incAng.incAng.dec_c * HDifTil[2].incAng.incAng.sol_c * HDifTil[2].incAng.incAng.lat_c + HDifTil[2].incAng.incAng.dec_s * HDifTil[2].incAng.incAng.lat_s) + sin(HDifTil[2].incAng.incAng.til) * (sin(HDifTil[2].incAng.incAng.azi) * HDifTil[2].incAng.incAng.dec_c * HDifTil[2].incAng.incAng.sol_s + cos(HDifTil[2].incAng.incAng.azi) * (HDifTil[2].incAng.incAng.dec_c * HDifTil[2].incAng.incAng.sol_c * HDifTil[2].incAng.incAng.lat_s - HDifTil[2].incAng.incAng.dec_s * HDifTil[2].incAng.incAng.lat_c))) 616 : HDirTil[1].incAng.decAng.decAng = asin((-0.3979486313076103) * cos((HDirTil[1].incAng.decAng.nDay / 86400.0 + 10.0) * 0.01720242383895848)) 617 : HDirTil[1].incAng.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * HDirTil[1].incAng.solHouAng.solTim) 618 : HDirTil[1].incAng.incAng.incAng = acos(cos(HDirTil[1].incAng.incAng.til) * (HDirTil[1].incAng.incAng.dec_c * HDirTil[1].incAng.incAng.sol_c * HDirTil[1].incAng.incAng.lat_c + HDirTil[1].incAng.incAng.dec_s * HDirTil[1].incAng.incAng.lat_s) + sin(HDirTil[1].incAng.incAng.til) * (sin(HDirTil[1].incAng.incAng.azi) * HDirTil[1].incAng.incAng.dec_c * HDirTil[1].incAng.incAng.sol_s + cos(HDirTil[1].incAng.incAng.azi) * (HDirTil[1].incAng.incAng.dec_c * HDirTil[1].incAng.incAng.sol_c * HDirTil[1].incAng.incAng.lat_s - HDirTil[1].incAng.incAng.dec_s * HDirTil[1].incAng.incAng.lat_c))) 619 : HDirTil[1].HDirTil.HDirTil = max(0.0, cos(HDirTil[1].HDirTil.incAng) * HDirTil[1].HDirTil.HDirNor) 620 : HDirTil[2].incAng.decAng.decAng = asin((-0.3979486313076103) * cos((HDirTil[2].incAng.decAng.nDay / 86400.0 + 10.0) * 0.01720242383895848)) 621 : HDirTil[2].incAng.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * HDirTil[2].incAng.solHouAng.solTim) 622 : HDirTil[2].incAng.incAng.incAng = acos(cos(HDirTil[2].incAng.incAng.til) * (HDirTil[2].incAng.incAng.dec_c * HDirTil[2].incAng.incAng.sol_c * HDirTil[2].incAng.incAng.lat_c + HDirTil[2].incAng.incAng.dec_s * HDirTil[2].incAng.incAng.lat_s) + sin(HDirTil[2].incAng.incAng.til) * (sin(HDirTil[2].incAng.incAng.azi) * HDirTil[2].incAng.incAng.dec_c * HDirTil[2].incAng.incAng.sol_s + cos(HDirTil[2].incAng.incAng.azi) * (HDirTil[2].incAng.incAng.dec_c * HDirTil[2].incAng.incAng.sol_c * HDirTil[2].incAng.incAng.lat_s - HDirTil[2].incAng.incAng.dec_s * HDirTil[2].incAng.incAng.lat_c))) 623 : HDirTil[2].HDirTil.HDirTil = max(0.0, cos(HDirTil[2].HDirTil.incAng) * HDirTil[2].HDirTil.HDirNor) 624 : corGDouPan.Ta_dir[1] = 57.29577951308232 * (57.29577951308232 * (57.29577951308232 * (57.29577951308232 * (57.29577951308232 * (57.29577951308232 * corGDouPan.A6 * corGDouPan.inc[1] + corGDouPan.A5) * corGDouPan.inc[1] + corGDouPan.A4) * corGDouPan.inc[1] + corGDouPan.A3) * corGDouPan.inc[1] + corGDouPan.A2) * corGDouPan.inc[1] + corGDouPan.A1) * corGDouPan.inc[1] + corGDouPan.A0 625 : corGDouPan.Tai_dir[1] = 0.907 ^ (1.0 / sqrt(1.0 - (sin(corGDouPan.inc[1]) / 1.515) ^ 2.0)) 626 : corGDouPan.Ta1_dir[1] = corGDouPan.Ta_dir[1] * corGDouPan.Tai_dir[1] 627 : corGDouPan.rho_T1_dir[1] = 1.0 - corGDouPan.Ta_dir[1] 628 : corGDouPan.rho_11_dir[1] = corGDouPan.rho_T1_dir[1] / (2.0 - corGDouPan.rho_T1_dir[1]) 629 : corGDouPan.rho_1_dir[1] = corGDouPan.rho_11_dir[1] + ((1.0 - corGDouPan.rho_11_dir[1]) * corGDouPan.Tai_dir[1]) ^ 2.0 * corGDouPan.rho_11_dir[1] / (1.0 - (corGDouPan.rho_11_dir[1] * corGDouPan.Tai_dir[1]) ^ 2.0) 630 : corGDouPan.a1_dir[1] = 1.0 - (corGDouPan.Ta1_dir[1] + corGDouPan.rho_1_dir[1]) 631 : corGDouPan.XN2_dir[1] = 1.0 - corGDouPan.rho_1_dir[1] ^ 2.0 632 : corGDouPan.Q21_dir[1] = 0.04 * corGDouPan.a1_dir[1] * (1.0 + corGDouPan.Ta1_dir[1] * corGDouPan.rho_1_dir[1] / corGDouPan.XN2_dir[1]) * corGDouPan.UWin 633 : corGDouPan.Q22_dir[1] = corGDouPan.a1_dir[1] * corGDouPan.Ta1_dir[1] * (1.0 - 0.1298701298701299 * corGDouPan.UWin) / corGDouPan.XN2_dir[1] 634 : corGDouPan.Qsek2_dir[1] = corGDouPan.Q21_dir[1] + corGDouPan.Q22_dir[1] 635 : corGDouPan.Ta2_dir[1] = corGDouPan.Ta1_dir[1] ^ 2.0 / corGDouPan.XN2_dir[1] 636 : corGDouPan.CorG_dir[1] = (corGDouPan.Ta2_dir[1] + corGDouPan.Qsek2_dir[1]) / corGDouPan.g_dir0 637 : corGDouPan.solarRadWinTrans[1] = corGDouPan.HDirTil[1] * corGDouPan.CorG_dir[1] + corGDouPan.HSkyDifTil[1] * corGDouPan.CorG_diff + corGDouPan.HGroDifTil[1] * corGDouPan.CorG_gr 638 : corGDouPan.Ta_dir[2] = 57.29577951308232 * (57.29577951308232 * (57.29577951308232 * (57.29577951308232 * (57.29577951308232 * (57.29577951308232 * corGDouPan.A6 * corGDouPan.inc[2] + corGDouPan.A5) * corGDouPan.inc[2] + corGDouPan.A4) * corGDouPan.inc[2] + corGDouPan.A3) * corGDouPan.inc[2] + corGDouPan.A2) * corGDouPan.inc[2] + corGDouPan.A1) * corGDouPan.inc[2] + corGDouPan.A0 639 : corGDouPan.Tai_dir[2] = 0.907 ^ (1.0 / sqrt(1.0 - (sin(corGDouPan.inc[2]) / 1.515) ^ 2.0)) 640 : corGDouPan.Ta1_dir[2] = corGDouPan.Ta_dir[2] * corGDouPan.Tai_dir[2] 641 : corGDouPan.rho_T1_dir[2] = 1.0 - corGDouPan.Ta_dir[2] 642 : corGDouPan.rho_11_dir[2] = corGDouPan.rho_T1_dir[2] / (2.0 - corGDouPan.rho_T1_dir[2]) 643 : corGDouPan.rho_1_dir[2] = corGDouPan.rho_11_dir[2] + ((1.0 - corGDouPan.rho_11_dir[2]) * corGDouPan.Tai_dir[2]) ^ 2.0 * corGDouPan.rho_11_dir[2] / (1.0 - (corGDouPan.rho_11_dir[2] * corGDouPan.Tai_dir[2]) ^ 2.0) 644 : corGDouPan.a1_dir[2] = 1.0 - (corGDouPan.Ta1_dir[2] + corGDouPan.rho_1_dir[2]) 645 : corGDouPan.XN2_dir[2] = 1.0 - corGDouPan.rho_1_dir[2] ^ 2.0 646 : corGDouPan.Q21_dir[2] = 0.04 * corGDouPan.a1_dir[2] * (1.0 + corGDouPan.Ta1_dir[2] * corGDouPan.rho_1_dir[2] / corGDouPan.XN2_dir[2]) * corGDouPan.UWin 647 : corGDouPan.Q22_dir[2] = corGDouPan.a1_dir[2] * corGDouPan.Ta1_dir[2] * (1.0 - 0.1298701298701299 * corGDouPan.UWin) / corGDouPan.XN2_dir[2] 648 : corGDouPan.Qsek2_dir[2] = corGDouPan.Q21_dir[2] + corGDouPan.Q22_dir[2] 649 : corGDouPan.Ta2_dir[2] = corGDouPan.Ta1_dir[2] ^ 2.0 / corGDouPan.XN2_dir[2] 650 : corGDouPan.CorG_dir[2] = (corGDouPan.Ta2_dir[2] + corGDouPan.Qsek2_dir[2]) / corGDouPan.g_dir0 651 : corGDouPan.solarRadWinTrans[2] = corGDouPan.HDirTil[2] * corGDouPan.CorG_dir[2] + corGDouPan.HSkyDifTil[2] * corGDouPan.CorG_diff + corGDouPan.HGroDifTil[2] * corGDouPan.CorG_gr 652 : thermalZoneFourElements.volAir.dynBal.medium.h = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.thermalZoneFourElements.volAir.dynBal.Medium.specificEnthalpy_pTX(thermalZoneFourElements.volAir.dynBal.medium.p, thermalZoneFourElements.volAir.dynBal.medium.T, thermalZoneFourElements.volAir.dynBal.medium.X) 653 : thermalZoneFourElements.volAir.dynBal.medium.u = thermalZoneFourElements.volAir.dynBal.medium.h - thermalZoneFourElements.volAir.dynBal.medium.R * thermalZoneFourElements.volAir.dynBal.medium.T 654 : thermalZoneFourElements.volAir.dynBal.medium.R = 287.0508037566665 655 : thermalZoneFourElements.volAir.dynBal.medium.d = thermalZoneFourElements.volAir.dynBal.medium.p / (thermalZoneFourElements.volAir.dynBal.medium.T * thermalZoneFourElements.volAir.dynBal.medium.R) 656 : thermalZoneFourElements.volAir.dynBal.medium.state.T = thermalZoneFourElements.volAir.dynBal.medium.T 657 : thermalZoneFourElements.volAir.dynBal.medium.state.p = thermalZoneFourElements.volAir.dynBal.medium.p 658 : thermalZoneFourElements.volAir.dynBal.medium.X[1] = 1.0 659 : thermalZoneFourElements.volAir.dynBal.m = 52.5 * thermalZoneFourElements.volAir.dynBal.medium.d 660 : thermalZoneFourElements.volAir.dynBal.U = thermalZoneFourElements.volAir.dynBal.m * thermalZoneFourElements.volAir.dynBal.medium.u 661 : thermalZoneFourElements.volAir.dynBal.hOut = thermalZoneFourElements.volAir.dynBal.medium.h 662 : thermalZoneFourElements.volAir.dynBal.mb_flow = 0.0 663 : thermalZoneFourElements.volAir.dynBal.Hb_flow = 0.0 664 : der(thermalZoneFourElements.volAir.dynBal.U) = thermalZoneFourElements.volAir.dynBal.Hb_flow + thermalZoneFourElements.volAir.dynBal.Q_flow 665 : der(thermalZoneFourElements.volAir.dynBal.m) = thermalZoneFourElements.volAir.dynBal.mb_flow 666 : thermalZoneFourElements.volAir.dynBal.UOut = thermalZoneFourElements.volAir.dynBal.U 667 : thermalZoneFourElements.volAir.dynBal.mOut = thermalZoneFourElements.volAir.dynBal.m 668 : thermalZoneFourElements.volAir.preTem.port.T = thermalZoneFourElements.volAir.preTem.T 669 : thermalZoneFourElements.volAir.heaFloSen.port_a.T = thermalZoneFourElements.volAir.heaFloSen.port_b.T 670 : thermalZoneFourElements.volAir.heaFloSen.port_a.Q_flow + thermalZoneFourElements.volAir.heaFloSen.port_b.Q_flow = 0.0 671 : thermalZoneFourElements.volAir.heaFloSen.Q_flow = thermalZoneFourElements.volAir.heaFloSen.port_a.Q_flow 672 : thermalZoneFourElements.resWin.dT = thermalZoneFourElements.resWin.R * thermalZoneFourElements.resWin.Q_flow 673 : thermalZoneFourElements.resWin.dT = thermalZoneFourElements.resWin.port_a.T - thermalZoneFourElements.resWin.port_b.T 674 : thermalZoneFourElements.resWin.port_a.Q_flow = thermalZoneFourElements.resWin.Q_flow 675 : thermalZoneFourElements.resWin.port_b.Q_flow = -thermalZoneFourElements.resWin.Q_flow 676 : thermalZoneFourElements.convHeatSol.port.Q_flow = -thermalZoneFourElements.convHeatSol.Q_flow 677 : thermalZoneFourElements.radHeatSol[1].port.Q_flow = -thermalZoneFourElements.radHeatSol[1].Q_flow 678 : thermalZoneFourElements.radHeatSol[2].port.Q_flow = -thermalZoneFourElements.radHeatSol[2].Q_flow 679 : thermalZoneFourElements.thermSplitterIntGains.portOut[1].Q_flow = (-thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterIntGains.splitFactor[1,1] 680 : thermalZoneFourElements.thermSplitterIntGains.portOut[2].Q_flow = (-thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterIntGains.splitFactor[2,1] 681 : thermalZoneFourElements.thermSplitterIntGains.portOut[3].Q_flow = (-thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterIntGains.splitFactor[3,1] 682 : thermalZoneFourElements.thermSplitterIntGains.portOut[4].Q_flow = (-thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterIntGains.splitFactor[4,1] 683 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].Q_flow = (-thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterIntGains.splitFactor[5,1] 684 : thermalZoneFourElements.thermSplitterIntGains.portIn[1].T = thermalZoneFourElements.thermSplitterIntGains.portOut[1].T * thermalZoneFourElements.thermSplitterIntGains.splitFactor[1,1] + thermalZoneFourElements.thermSplitterIntGains.portOut[2].T * thermalZoneFourElements.thermSplitterIntGains.splitFactor[2,1] + thermalZoneFourElements.thermSplitterIntGains.portOut[3].T * thermalZoneFourElements.thermSplitterIntGains.splitFactor[3,1] + thermalZoneFourElements.thermSplitterIntGains.portOut[4].T * thermalZoneFourElements.thermSplitterIntGains.splitFactor[4,1] + thermalZoneFourElements.thermSplitterIntGains.portOut[5].T * thermalZoneFourElements.thermSplitterIntGains.splitFactor[5,1] 685 : thermalZoneFourElements.thermSplitterSolRad.portOut[1].Q_flow = (-thermalZoneFourElements.thermSplitterSolRad.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterSolRad.splitFactor[1,1] - thermalZoneFourElements.thermSplitterSolRad.portIn[2].Q_flow * thermalZoneFourElements.thermSplitterSolRad.splitFactor[1,2] 686 : thermalZoneFourElements.thermSplitterSolRad.portOut[2].Q_flow = (-thermalZoneFourElements.thermSplitterSolRad.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterSolRad.splitFactor[2,1] - thermalZoneFourElements.thermSplitterSolRad.portIn[2].Q_flow * thermalZoneFourElements.thermSplitterSolRad.splitFactor[2,2] 687 : thermalZoneFourElements.thermSplitterSolRad.portOut[3].Q_flow = (-thermalZoneFourElements.thermSplitterSolRad.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterSolRad.splitFactor[3,1] - thermalZoneFourElements.thermSplitterSolRad.portIn[2].Q_flow * thermalZoneFourElements.thermSplitterSolRad.splitFactor[3,2] 688 : thermalZoneFourElements.thermSplitterSolRad.portOut[4].Q_flow = (-thermalZoneFourElements.thermSplitterSolRad.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterSolRad.splitFactor[4,1] - thermalZoneFourElements.thermSplitterSolRad.portIn[2].Q_flow * thermalZoneFourElements.thermSplitterSolRad.splitFactor[4,2] 689 : thermalZoneFourElements.thermSplitterSolRad.portOut[5].Q_flow = (-thermalZoneFourElements.thermSplitterSolRad.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterSolRad.splitFactor[5,1] - thermalZoneFourElements.thermSplitterSolRad.portIn[2].Q_flow * thermalZoneFourElements.thermSplitterSolRad.splitFactor[5,2] 690 : thermalZoneFourElements.thermSplitterSolRad.portIn[1].T = thermalZoneFourElements.thermSplitterSolRad.portOut[1].T * thermalZoneFourElements.thermSplitterSolRad.splitFactor[1,1] + thermalZoneFourElements.thermSplitterSolRad.portOut[2].T * thermalZoneFourElements.thermSplitterSolRad.splitFactor[2,1] + thermalZoneFourElements.thermSplitterSolRad.portOut[3].T * thermalZoneFourElements.thermSplitterSolRad.splitFactor[3,1] + thermalZoneFourElements.thermSplitterSolRad.portOut[4].T * thermalZoneFourElements.thermSplitterSolRad.splitFactor[4,1] + thermalZoneFourElements.thermSplitterSolRad.portOut[5].T * thermalZoneFourElements.thermSplitterSolRad.splitFactor[5,1] 691 : thermalZoneFourElements.thermSplitterSolRad.portIn[2].T = thermalZoneFourElements.thermSplitterSolRad.portOut[1].T * thermalZoneFourElements.thermSplitterSolRad.splitFactor[1,2] + thermalZoneFourElements.thermSplitterSolRad.portOut[2].T * thermalZoneFourElements.thermSplitterSolRad.splitFactor[2,2] + thermalZoneFourElements.thermSplitterSolRad.portOut[3].T * thermalZoneFourElements.thermSplitterSolRad.splitFactor[3,2] + thermalZoneFourElements.thermSplitterSolRad.portOut[4].T * thermalZoneFourElements.thermSplitterSolRad.splitFactor[4,2] + thermalZoneFourElements.thermSplitterSolRad.portOut[5].T * thermalZoneFourElements.thermSplitterSolRad.splitFactor[5,2] 692 : thermalZoneFourElements.extWallRC.thermCapExt[1].T = thermalZoneFourElements.extWallRC.thermCapExt[1].port.T 693 : thermalZoneFourElements.extWallRC.thermCapExt[1].der_T = der(thermalZoneFourElements.extWallRC.thermCapExt[1].T) 694 : thermalZoneFourElements.extWallRC.thermCapExt[1].C * der(thermalZoneFourElements.extWallRC.thermCapExt[1].T) = thermalZoneFourElements.extWallRC.thermCapExt[1].port.Q_flow 695 : thermalZoneFourElements.extWallRC.thermResExt[1].dT = thermalZoneFourElements.extWallRC.thermResExt[1].R * thermalZoneFourElements.extWallRC.thermResExt[1].Q_flow 696 : thermalZoneFourElements.extWallRC.thermResExt[1].dT = thermalZoneFourElements.extWallRC.thermResExt[1].port_a.T - thermalZoneFourElements.extWallRC.thermResExt[1].port_b.T 697 : thermalZoneFourElements.extWallRC.thermResExt[1].port_a.Q_flow = thermalZoneFourElements.extWallRC.thermResExt[1].Q_flow 698 : thermalZoneFourElements.extWallRC.thermResExt[1].port_b.Q_flow = -thermalZoneFourElements.extWallRC.thermResExt[1].Q_flow 699 : thermalZoneFourElements.extWallRC.thermResExtRem.dT = thermalZoneFourElements.extWallRC.thermResExtRem.R * thermalZoneFourElements.extWallRC.thermResExtRem.Q_flow 700 : thermalZoneFourElements.extWallRC.thermResExtRem.dT = thermalZoneFourElements.extWallRC.thermResExtRem.port_a.T - thermalZoneFourElements.extWallRC.thermResExtRem.port_b.T 701 : thermalZoneFourElements.extWallRC.thermResExtRem.port_a.Q_flow = thermalZoneFourElements.extWallRC.thermResExtRem.Q_flow 702 : thermalZoneFourElements.extWallRC.thermResExtRem.port_b.Q_flow = -thermalZoneFourElements.extWallRC.thermResExtRem.Q_flow 703 : thermalZoneFourElements.convExtWall.dT = thermalZoneFourElements.convExtWall.solid.T - thermalZoneFourElements.convExtWall.fluid.T 704 : thermalZoneFourElements.convExtWall.solid.Q_flow = thermalZoneFourElements.convExtWall.Q_flow 705 : thermalZoneFourElements.convExtWall.fluid.Q_flow = -thermalZoneFourElements.convExtWall.Q_flow 706 : thermalZoneFourElements.convExtWall.Q_flow = thermalZoneFourElements.convExtWall.Gc * thermalZoneFourElements.convExtWall.dT 707 : thermalZoneFourElements.alphaExtWallConst.y = thermalZoneFourElements.alphaExtWallConst.k 708 : thermalZoneFourElements.convWin.dT = thermalZoneFourElements.convWin.solid.T - thermalZoneFourElements.convWin.fluid.T 709 : thermalZoneFourElements.convWin.solid.Q_flow = thermalZoneFourElements.convWin.Q_flow 710 : thermalZoneFourElements.convWin.fluid.Q_flow = -thermalZoneFourElements.convWin.Q_flow 711 : thermalZoneFourElements.convWin.Q_flow = thermalZoneFourElements.convWin.Gc * thermalZoneFourElements.convWin.dT 712 : thermalZoneFourElements.alphaWinConst.y = thermalZoneFourElements.alphaWinConst.k 713 : thermalZoneFourElements.eRadSol[1].y = thermalZoneFourElements.eRadSol[1].k * thermalZoneFourElements.eRadSol[1].u 714 : thermalZoneFourElements.eRadSol[2].y = thermalZoneFourElements.eRadSol[2].k * thermalZoneFourElements.eRadSol[2].u 715 : thermalZoneFourElements.eConvSol[1].y = thermalZoneFourElements.eConvSol[1].k * thermalZoneFourElements.eConvSol[1].u 716 : thermalZoneFourElements.eConvSol[2].y = thermalZoneFourElements.eConvSol[2].k * thermalZoneFourElements.eConvSol[2].u 717 : thermalZoneFourElements.resExtWallWin.Q_flow = thermalZoneFourElements.resExtWallWin.G * thermalZoneFourElements.resExtWallWin.dT 718 : thermalZoneFourElements.resExtWallWin.dT = thermalZoneFourElements.resExtWallWin.port_a.T - thermalZoneFourElements.resExtWallWin.port_b.T 719 : thermalZoneFourElements.resExtWallWin.port_a.Q_flow = thermalZoneFourElements.resExtWallWin.Q_flow 720 : thermalZoneFourElements.resExtWallWin.port_b.Q_flow = -thermalZoneFourElements.resExtWallWin.Q_flow 721 : thermalZoneFourElements.senTAir.T = thermalZoneFourElements.senTAir.port.T 722 : thermalZoneFourElements.senTAir.port.Q_flow = 0.0 723 : thermalZoneFourElements.senTRad.T = thermalZoneFourElements.senTRad.port.T 724 : thermalZoneFourElements.senTRad.port.Q_flow = 0.0 725 : thermalZoneFourElements.sumSolRad.y = thermalZoneFourElements.sumSolRad.k[1] * thermalZoneFourElements.sumSolRad.u[1] + thermalZoneFourElements.sumSolRad.k[2] * thermalZoneFourElements.sumSolRad.u[2] 726 : thermalZoneFourElements.intWallRC.thermCapInt[1].T = thermalZoneFourElements.intWallRC.thermCapInt[1].port.T 727 : thermalZoneFourElements.intWallRC.thermCapInt[1].der_T = der(thermalZoneFourElements.intWallRC.thermCapInt[1].T) 728 : thermalZoneFourElements.intWallRC.thermCapInt[1].C * der(thermalZoneFourElements.intWallRC.thermCapInt[1].T) = thermalZoneFourElements.intWallRC.thermCapInt[1].port.Q_flow 729 : thermalZoneFourElements.intWallRC.thermResInt[1].dT = thermalZoneFourElements.intWallRC.thermResInt[1].R * thermalZoneFourElements.intWallRC.thermResInt[1].Q_flow 730 : thermalZoneFourElements.intWallRC.thermResInt[1].dT = thermalZoneFourElements.intWallRC.thermResInt[1].port_a.T - thermalZoneFourElements.intWallRC.thermResInt[1].port_b.T 731 : thermalZoneFourElements.intWallRC.thermResInt[1].port_a.Q_flow = thermalZoneFourElements.intWallRC.thermResInt[1].Q_flow 732 : thermalZoneFourElements.intWallRC.thermResInt[1].port_b.Q_flow = -thermalZoneFourElements.intWallRC.thermResInt[1].Q_flow 733 : thermalZoneFourElements.convIntWall.dT = thermalZoneFourElements.convIntWall.solid.T - thermalZoneFourElements.convIntWall.fluid.T 734 : thermalZoneFourElements.convIntWall.solid.Q_flow = thermalZoneFourElements.convIntWall.Q_flow 735 : thermalZoneFourElements.convIntWall.fluid.Q_flow = -thermalZoneFourElements.convIntWall.Q_flow 736 : thermalZoneFourElements.convIntWall.Q_flow = thermalZoneFourElements.convIntWall.Gc * thermalZoneFourElements.convIntWall.dT 737 : thermalZoneFourElements.alphaIntWall.y = thermalZoneFourElements.alphaIntWall.k 738 : thermalZoneFourElements.resExtWallIntWall.Q_flow = thermalZoneFourElements.resExtWallIntWall.G * thermalZoneFourElements.resExtWallIntWall.dT 739 : thermalZoneFourElements.resExtWallIntWall.dT = thermalZoneFourElements.resExtWallIntWall.port_a.T - thermalZoneFourElements.resExtWallIntWall.port_b.T 740 : thermalZoneFourElements.resExtWallIntWall.port_a.Q_flow = thermalZoneFourElements.resExtWallIntWall.Q_flow 741 : thermalZoneFourElements.resExtWallIntWall.port_b.Q_flow = -thermalZoneFourElements.resExtWallIntWall.Q_flow 742 : thermalZoneFourElements.resIntWallWin.Q_flow = thermalZoneFourElements.resIntWallWin.G * thermalZoneFourElements.resIntWallWin.dT 743 : thermalZoneFourElements.resIntWallWin.dT = thermalZoneFourElements.resIntWallWin.port_a.T - thermalZoneFourElements.resIntWallWin.port_b.T 744 : thermalZoneFourElements.resIntWallWin.port_a.Q_flow = thermalZoneFourElements.resIntWallWin.Q_flow 745 : thermalZoneFourElements.resIntWallWin.port_b.Q_flow = -thermalZoneFourElements.resIntWallWin.Q_flow 746 : thermalZoneFourElements.floorRC.thermCapExt[1].T = thermalZoneFourElements.floorRC.thermCapExt[1].port.T 747 : thermalZoneFourElements.floorRC.thermCapExt[1].der_T = der(thermalZoneFourElements.floorRC.thermCapExt[1].T) 748 : thermalZoneFourElements.floorRC.thermCapExt[1].C * der(thermalZoneFourElements.floorRC.thermCapExt[1].T) = thermalZoneFourElements.floorRC.thermCapExt[1].port.Q_flow 749 : thermalZoneFourElements.floorRC.thermResExt[1].dT = thermalZoneFourElements.floorRC.thermResExt[1].R * thermalZoneFourElements.floorRC.thermResExt[1].Q_flow 750 : thermalZoneFourElements.floorRC.thermResExt[1].dT = thermalZoneFourElements.floorRC.thermResExt[1].port_a.T - thermalZoneFourElements.floorRC.thermResExt[1].port_b.T 751 : thermalZoneFourElements.floorRC.thermResExt[1].port_a.Q_flow = thermalZoneFourElements.floorRC.thermResExt[1].Q_flow 752 : thermalZoneFourElements.floorRC.thermResExt[1].port_b.Q_flow = -thermalZoneFourElements.floorRC.thermResExt[1].Q_flow 753 : thermalZoneFourElements.floorRC.thermResExtRem.dT = thermalZoneFourElements.floorRC.thermResExtRem.R * thermalZoneFourElements.floorRC.thermResExtRem.Q_flow 754 : thermalZoneFourElements.floorRC.thermResExtRem.dT = thermalZoneFourElements.floorRC.thermResExtRem.port_a.T - thermalZoneFourElements.floorRC.thermResExtRem.port_b.T 755 : thermalZoneFourElements.floorRC.thermResExtRem.port_a.Q_flow = thermalZoneFourElements.floorRC.thermResExtRem.Q_flow 756 : thermalZoneFourElements.floorRC.thermResExtRem.port_b.Q_flow = -thermalZoneFourElements.floorRC.thermResExtRem.Q_flow 757 : thermalZoneFourElements.convFloor.dT = thermalZoneFourElements.convFloor.solid.T - thermalZoneFourElements.convFloor.fluid.T 758 : thermalZoneFourElements.convFloor.solid.Q_flow = thermalZoneFourElements.convFloor.Q_flow 759 : thermalZoneFourElements.convFloor.fluid.Q_flow = -thermalZoneFourElements.convFloor.Q_flow 760 : thermalZoneFourElements.convFloor.Q_flow = thermalZoneFourElements.convFloor.Gc * thermalZoneFourElements.convFloor.dT 761 : thermalZoneFourElements.alphaFloorConst.y = thermalZoneFourElements.alphaFloorConst.k 762 : thermalZoneFourElements.resExtWallFloor.Q_flow = thermalZoneFourElements.resExtWallFloor.G * thermalZoneFourElements.resExtWallFloor.dT 763 : thermalZoneFourElements.resExtWallFloor.dT = thermalZoneFourElements.resExtWallFloor.port_a.T - thermalZoneFourElements.resExtWallFloor.port_b.T 764 : thermalZoneFourElements.resExtWallFloor.port_a.Q_flow = thermalZoneFourElements.resExtWallFloor.Q_flow 765 : thermalZoneFourElements.resExtWallFloor.port_b.Q_flow = -thermalZoneFourElements.resExtWallFloor.Q_flow 766 : thermalZoneFourElements.resIntWallFloor.Q_flow = thermalZoneFourElements.resIntWallFloor.G * thermalZoneFourElements.resIntWallFloor.dT 767 : thermalZoneFourElements.resIntWallFloor.dT = thermalZoneFourElements.resIntWallFloor.port_a.T - thermalZoneFourElements.resIntWallFloor.port_b.T 768 : thermalZoneFourElements.resIntWallFloor.port_a.Q_flow = thermalZoneFourElements.resIntWallFloor.Q_flow 769 : thermalZoneFourElements.resIntWallFloor.port_b.Q_flow = -thermalZoneFourElements.resIntWallFloor.Q_flow 770 : thermalZoneFourElements.resFloorWin.Q_flow = thermalZoneFourElements.resFloorWin.G * thermalZoneFourElements.resFloorWin.dT 771 : thermalZoneFourElements.resFloorWin.dT = thermalZoneFourElements.resFloorWin.port_a.T - thermalZoneFourElements.resFloorWin.port_b.T 772 : thermalZoneFourElements.resFloorWin.port_a.Q_flow = thermalZoneFourElements.resFloorWin.Q_flow 773 : thermalZoneFourElements.resFloorWin.port_b.Q_flow = -thermalZoneFourElements.resFloorWin.Q_flow 774 : thermalZoneFourElements.roofRC.thermCapExt[1].T = thermalZoneFourElements.roofRC.thermCapExt[1].port.T 775 : thermalZoneFourElements.roofRC.thermCapExt[1].der_T = der(thermalZoneFourElements.roofRC.thermCapExt[1].T) 776 : thermalZoneFourElements.roofRC.thermCapExt[1].C * der(thermalZoneFourElements.roofRC.thermCapExt[1].T) = thermalZoneFourElements.roofRC.thermCapExt[1].port.Q_flow 777 : thermalZoneFourElements.roofRC.thermResExt[1].dT = thermalZoneFourElements.roofRC.thermResExt[1].R * thermalZoneFourElements.roofRC.thermResExt[1].Q_flow 778 : thermalZoneFourElements.roofRC.thermResExt[1].dT = thermalZoneFourElements.roofRC.thermResExt[1].port_a.T - thermalZoneFourElements.roofRC.thermResExt[1].port_b.T 779 : thermalZoneFourElements.roofRC.thermResExt[1].port_a.Q_flow = thermalZoneFourElements.roofRC.thermResExt[1].Q_flow 780 : thermalZoneFourElements.roofRC.thermResExt[1].port_b.Q_flow = -thermalZoneFourElements.roofRC.thermResExt[1].Q_flow 781 : thermalZoneFourElements.roofRC.thermResExtRem.dT = thermalZoneFourElements.roofRC.thermResExtRem.R * thermalZoneFourElements.roofRC.thermResExtRem.Q_flow 782 : thermalZoneFourElements.roofRC.thermResExtRem.dT = thermalZoneFourElements.roofRC.thermResExtRem.port_a.T - thermalZoneFourElements.roofRC.thermResExtRem.port_b.T 783 : thermalZoneFourElements.roofRC.thermResExtRem.port_a.Q_flow = thermalZoneFourElements.roofRC.thermResExtRem.Q_flow 784 : thermalZoneFourElements.roofRC.thermResExtRem.port_b.Q_flow = -thermalZoneFourElements.roofRC.thermResExtRem.Q_flow 785 : thermalZoneFourElements.convRoof.dT = thermalZoneFourElements.convRoof.solid.T - thermalZoneFourElements.convRoof.fluid.T 786 : thermalZoneFourElements.convRoof.solid.Q_flow = thermalZoneFourElements.convRoof.Q_flow 787 : thermalZoneFourElements.convRoof.fluid.Q_flow = -thermalZoneFourElements.convRoof.Q_flow 788 : thermalZoneFourElements.convRoof.Q_flow = thermalZoneFourElements.convRoof.Gc * thermalZoneFourElements.convRoof.dT 789 : thermalZoneFourElements.alphaRoofConst.y = thermalZoneFourElements.alphaRoofConst.k 790 : thermalZoneFourElements.resIntRoof.Q_flow = thermalZoneFourElements.resIntRoof.G * thermalZoneFourElements.resIntRoof.dT 791 : thermalZoneFourElements.resIntRoof.dT = thermalZoneFourElements.resIntRoof.port_a.T - thermalZoneFourElements.resIntRoof.port_b.T 792 : thermalZoneFourElements.resIntRoof.port_a.Q_flow = thermalZoneFourElements.resIntRoof.Q_flow 793 : thermalZoneFourElements.resIntRoof.port_b.Q_flow = -thermalZoneFourElements.resIntRoof.Q_flow 794 : thermalZoneFourElements.resRoofWin.Q_flow = thermalZoneFourElements.resRoofWin.G * thermalZoneFourElements.resRoofWin.dT 795 : thermalZoneFourElements.resRoofWin.dT = thermalZoneFourElements.resRoofWin.port_a.T - thermalZoneFourElements.resRoofWin.port_b.T 796 : thermalZoneFourElements.resRoofWin.port_a.Q_flow = thermalZoneFourElements.resRoofWin.Q_flow 797 : thermalZoneFourElements.resRoofWin.port_b.Q_flow = -thermalZoneFourElements.resRoofWin.Q_flow 798 : thermalZoneFourElements.resRoofFloor.Q_flow = thermalZoneFourElements.resRoofFloor.G * thermalZoneFourElements.resRoofFloor.dT 799 : thermalZoneFourElements.resRoofFloor.dT = thermalZoneFourElements.resRoofFloor.port_a.T - thermalZoneFourElements.resRoofFloor.port_b.T 800 : thermalZoneFourElements.resRoofFloor.port_a.Q_flow = thermalZoneFourElements.resRoofFloor.Q_flow 801 : thermalZoneFourElements.resRoofFloor.port_b.Q_flow = -thermalZoneFourElements.resRoofFloor.Q_flow 802 : thermalZoneFourElements.resExtWallRoof.Q_flow = thermalZoneFourElements.resExtWallRoof.G * thermalZoneFourElements.resExtWallRoof.dT 803 : thermalZoneFourElements.resExtWallRoof.dT = thermalZoneFourElements.resExtWallRoof.port_a.T - thermalZoneFourElements.resExtWallRoof.port_b.T 804 : thermalZoneFourElements.resExtWallRoof.port_a.Q_flow = thermalZoneFourElements.resExtWallRoof.Q_flow 805 : thermalZoneFourElements.resExtWallRoof.port_b.Q_flow = -thermalZoneFourElements.resExtWallRoof.Q_flow 806 : eqAirTemp.delTEqLWWin = (eqAirTemp.TBlaSky - eqAirTemp.TDryBul) * eqAirTemp.alphaRad / (eqAirTemp.alphaRad + eqAirTemp.alphaWinOut) 807 : eqAirTemp.TEqAir = eqAirTemp.TEqWall[1] * eqAirTemp.wfWall[1] + eqAirTemp.TEqWall[2] * eqAirTemp.wfWall[2] + eqAirTemp.TGro * eqAirTemp.wfGro 808 : eqAirTemp.TEqAirWin = eqAirTemp.TEqWin[1] * eqAirTemp.wfWin[1] + eqAirTemp.TEqWin[2] * eqAirTemp.wfWin[2] 809 : eqAirTemp.delTEqLW = (eqAirTemp.TBlaSky - eqAirTemp.TDryBul) * eqAirTemp.alphaRad / (eqAirTemp.alphaRad + eqAirTemp.alphaWallOut) 810 : eqAirTemp.delTEqSW[1] = eqAirTemp.HSol[1] * eqAirTemp.aExt / (eqAirTemp.alphaRad + eqAirTemp.alphaWallOut) 811 : eqAirTemp.delTEqSW[2] = eqAirTemp.HSol[2] * eqAirTemp.aExt / (eqAirTemp.alphaRad + eqAirTemp.alphaWallOut) 812 : eqAirTemp.TEqWin[1] = eqAirTemp.TDryBul + eqAirTemp.delTEqLWWin * (1.0 - eqAirTemp.sunblind[1]) 813 : eqAirTemp.TEqWin[2] = eqAirTemp.TDryBul + eqAirTemp.delTEqLWWin * (1.0 - eqAirTemp.sunblind[2]) 814 : eqAirTemp.TEqWall[1] = eqAirTemp.TDryBul + eqAirTemp.delTEqLW + eqAirTemp.delTEqSW[1] 815 : eqAirTemp.TEqWall[2] = eqAirTemp.TDryBul + eqAirTemp.delTEqLW + eqAirTemp.delTEqSW[2] 816 : solRad[1].y = solRad[1].k1 * solRad[1].u1 + solRad[1].k2 * solRad[1].u2 817 : solRad[2].y = solRad[2].k1 * solRad[2].u1 + solRad[2].k2 * solRad[2].u2 818 : preTem.port.T = preTem.T 819 : preTem1.port.T = preTem1.T 820 : theConWin.dT = theConWin.solid.T - theConWin.fluid.T 821 : theConWin.solid.Q_flow = theConWin.Q_flow 822 : theConWin.fluid.Q_flow = -theConWin.Q_flow 823 : theConWin.Q_flow = theConWin.Gc * theConWin.dT 824 : theConWall.dT = theConWall.solid.T - theConWall.fluid.T 825 : theConWall.solid.Q_flow = theConWall.Q_flow 826 : theConWall.fluid.Q_flow = -theConWall.Q_flow 827 : theConWall.Q_flow = theConWall.Gc * theConWall.dT 828 : perRad.port.Q_flow = (-perRad.Q_flow) * (1.0 + perRad.alpha * (perRad.port.T - perRad.T_ref)) 829 : perCon.port.Q_flow = (-perCon.Q_flow) * (1.0 + perCon.alpha * (perCon.port.T - perCon.T_ref)) 830 : intGai.timeScaled = time 831 : intGai.y[1] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.intGai.getTableValue(intGai.tableID, 1, intGai.timeScaled, intGai.nextTimeEventScaled, pre(intGai.nextTimeEventScaled), intGai.tableOnFileRead) 832 : intGai.y[2] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.intGai.getTableValue(intGai.tableID, 2, intGai.timeScaled, intGai.nextTimeEventScaled, pre(intGai.nextTimeEventScaled), intGai.tableOnFileRead) 833 : intGai.y[3] = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.intGai.getTableValue(intGai.tableID, 3, intGai.timeScaled, intGai.nextTimeEventScaled, pre(intGai.nextTimeEventScaled), intGai.tableOnFileRead) 834 : const[1].y = const[1].k 835 : const[2].y = const[2].k 836 : macConv.port.Q_flow = (-macConv.Q_flow) * (1.0 + macConv.alpha * (macConv.port.T - macConv.T_ref)) 837 : alphaWall.y = alphaWall.k 838 : alphaWin.y = alphaWin.k 839 : preTemFloor.port.T = preTemFloor.T 840 : TSoil.y = TSoil.k 841 : eqAirTempVDI.delTEqLWWin = eqAirTempVDI.delTEqLW 842 : eqAirTempVDI.TEqAir = eqAirTempVDI.TEqWall[1] * eqAirTempVDI.wfWall[1] + eqAirTempVDI.TEqWin[1] * eqAirTempVDI.wfWin[1] + eqAirTempVDI.TGro * eqAirTempVDI.wfGro 843 : eqAirTempVDI.delTEqLW = (eqAirTempVDI.TBlaSky - eqAirTempVDI.TDryBul) * eqAirTempVDI.alphaRad / (eqAirTempVDI.alphaRad + eqAirTempVDI.alphaWallOut) 844 : eqAirTempVDI.delTEqSW[1] = eqAirTempVDI.HSol[1] * eqAirTempVDI.aExt / (eqAirTempVDI.alphaRad + eqAirTempVDI.alphaWallOut) 845 : eqAirTempVDI.TEqWin[1] = eqAirTempVDI.TDryBul + eqAirTempVDI.delTEqLWWin * (1.0 - eqAirTempVDI.sunblind[1]) 846 : eqAirTempVDI.TEqWall[1] = eqAirTempVDI.TDryBul + eqAirTempVDI.delTEqLW + eqAirTempVDI.delTEqSW[1] 847 : preTemRoof.port.T = preTemRoof.T 848 : theConRoof.dT = theConRoof.solid.T - theConRoof.fluid.T 849 : theConRoof.solid.Q_flow = theConRoof.Q_flow 850 : theConRoof.fluid.Q_flow = -theConRoof.Q_flow 851 : theConRoof.Q_flow = theConRoof.Gc * theConRoof.dT 852 : alphaRoof.y = alphaRoof.k 853 : const1.y = const1.k 854 : HDifTil[1].briCoe.d = 0.01 855 : HDifTil[1].incAng.incAng.dec_c = cos(HDifTil[1].incAng.incAng.decAng) 856 : HDifTil[1].incAng.incAng.dec_s = sin(HDifTil[1].incAng.incAng.decAng) 857 : HDifTil[1].incAng.incAng.sol_c = cos(HDifTil[1].incAng.incAng.solHouAng) 858 : HDifTil[1].incAng.incAng.sol_s = sin(HDifTil[1].incAng.incAng.solHouAng) 859 : HDifTil[1].incAng.incAng.lat_c = cos(HDifTil[1].incAng.incAng.lat) 860 : HDifTil[1].incAng.incAng.lat_s = sin(HDifTil[1].incAng.incAng.lat) 861 : HDifTil[2].briCoe.d = 0.01 862 : HDifTil[2].incAng.incAng.dec_c = cos(HDifTil[2].incAng.incAng.decAng) 863 : HDifTil[2].incAng.incAng.dec_s = sin(HDifTil[2].incAng.incAng.decAng) 864 : HDifTil[2].incAng.incAng.sol_c = cos(HDifTil[2].incAng.incAng.solHouAng) 865 : HDifTil[2].incAng.incAng.sol_s = sin(HDifTil[2].incAng.incAng.solHouAng) 866 : HDifTil[2].incAng.incAng.lat_c = cos(HDifTil[2].incAng.incAng.lat) 867 : HDifTil[2].incAng.incAng.lat_s = sin(HDifTil[2].incAng.incAng.lat) 868 : HDirTil[1].incAng.incAng.dec_c = cos(HDirTil[1].incAng.incAng.decAng) 869 : HDirTil[1].incAng.incAng.dec_s = sin(HDirTil[1].incAng.incAng.decAng) 870 : HDirTil[1].incAng.incAng.sol_c = cos(HDirTil[1].incAng.incAng.solHouAng) 871 : HDirTil[1].incAng.incAng.sol_s = sin(HDirTil[1].incAng.incAng.solHouAng) 872 : HDirTil[1].incAng.incAng.lat_c = cos(HDirTil[1].incAng.incAng.lat) 873 : HDirTil[1].incAng.incAng.lat_s = sin(HDirTil[1].incAng.incAng.lat) 874 : HDirTil[2].incAng.incAng.dec_c = cos(HDirTil[2].incAng.incAng.decAng) 875 : HDirTil[2].incAng.incAng.dec_s = sin(HDirTil[2].incAng.incAng.decAng) 876 : HDirTil[2].incAng.incAng.sol_c = cos(HDirTil[2].incAng.incAng.solHouAng) 877 : HDirTil[2].incAng.incAng.sol_s = sin(HDirTil[2].incAng.incAng.solHouAng) 878 : HDirTil[2].incAng.incAng.lat_c = cos(HDirTil[2].incAng.incAng.lat) 879 : HDirTil[2].incAng.incAng.lat_s = sin(HDirTil[2].incAng.incAng.lat) 880 : thermalZoneFourElements.volAir.T = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.thermalZoneFourElements.volAir.Medium.temperature_phX(thermalZoneFourElements.volAir.p, thermalZoneFourElements.volAir.hOut_internal, {1.0}) 881 : thermalZoneFourElements.volAir.p = thermalZoneFourElements.volAir.p_start 882 : thermalZoneFourElements.volAir.dynBal.medium.T_degC = -273.15 + thermalZoneFourElements.volAir.dynBal.medium.T 883 : thermalZoneFourElements.volAir.dynBal.medium.p_bar = 1e-05 * thermalZoneFourElements.volAir.dynBal.medium.p 884 : thermalZoneFourElements.volAir.portT.y = thermalZoneFourElements.volAir.T 885 : when {time >= pre(intGai.nextTimeEvent), initial()} then intGai.nextTimeEventScaled := Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.intGai.getNextTimeEvent(intGai.tableID, intGai.timeScaled, intGai.tableOnFileRead); end when; 886 : when {time >= pre(intGai.nextTimeEvent), initial()} then intGai.nextTimeEvent := if intGai.nextTimeEventScaled < 1.797693134862316e+308 then intGai.nextTimeEventScaled else 1.797693134862316e+308; end when; 887 : when {initial(), weaDat.conTim.canRepeatWeatherFile and weaDat.conTim.modTim > pre(weaDat.conTim.tNext)} then weaDat.conTim.tNext := if weaDat.conTim.canRepeatWeatherFile then weaDat.conTim.lenWea * (1.0 + /*Real*/(integer(weaDat.conTim.modTim / weaDat.conTim.lenWea))) else time; end when; 888 : when {initial(), weaDat.conTim1.canRepeatWeatherFile and weaDat.conTim1.modTim > pre(weaDat.conTim1.tNext)} then weaDat.conTim1.tNext := if weaDat.conTim1.canRepeatWeatherFile then weaDat.conTim1.lenWea * (1.0 + /*Real*/(integer(weaDat.conTim1.modTim / weaDat.conTim1.lenWea))) else time; end when; Notification: Performance of preOpt clockPartitioning (simulation) : time 0.03289/1.66, allocations: 12.42 MB / 0.8137 GB, free: 154.8 MB / 0.6667 GB Error: pre-optimization module clockPartitioning (simulation) failed.