Running command: translateModel(Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements,tolerance=1e-06,outputFormat="empty",numberOfIntervals=17520,variableFilter="",fileNamePrefix="Buildings_7.0.0_Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements") Notification: Performance of loadModel(Buildings): time 4.577/4.577, allocations: 458.9 MB / 473.4 MB, free: 11.87 MB / 378.7 MB Notification: Performance of FrontEnd - loaded program: time 3.393e-05/3.397e-05, allocations: 3.406 kB / 0.5697 GB, free: 9.793 MB / 458.7 MB Notification: Performance of FrontEnd - Absyn->SCode: time 0.2915/0.2916, allocations: 106.2 MB / 0.6734 GB, free: 2.609 MB / 0.5417 GB Notification: Performance of NFInst.instantiate(Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements): time 0.8681/1.16, allocations: 133.1 MB / 0.8034 GB, free: 3.457 MB / 0.6667 GB Notification: Performance of NFInst.instExpressions: time 0.04002/1.2, allocations: 21.91 MB / 0.8248 GB, free: 3.168 MB / 0.6667 GB Notification: Performance of NFInst.updateImplicitVariability: time 0.004508/1.204, allocations: 149.2 kB / 0.825 GB, free: 3.168 MB / 0.6667 GB Notification: Performance of NFTyping.typeComponents: time 0.003968/1.208, allocations: 1.018 MB / 0.826 GB, free: 3.16 MB / 0.6667 GB Notification: Performance of NFTyping.typeBindings: time 0.009882/1.218, allocations: 2.08 MB / 0.828 GB, free: 3.113 MB / 0.6667 GB Notification: Performance of NFTyping.typeClassSections: time 0.008103/1.226, allocations: 1.741 MB / 0.8297 GB, free: 3.023 MB / 0.6667 GB Notification: Performance of NFFlatten.flatten: time 0.008581/1.235, allocations: 2.982 MB / 0.8326 GB, free: 3.004 MB / 0.6667 GB Notification: Performance of NFFlatten.resolveConnections: time 0.00546/1.241, allocations: 2.873 MB / 0.8354 GB, free: 2.754 MB / 0.6667 GB Notification: Performance of NFEvalConstants.evaluate: time 0.003846/1.244, allocations: 1.276 MB / 0.8367 GB, free: 2.754 MB / 0.6667 GB Notification: Performance of NFSimplifyModel.simplify: time 0.004817/1.249, allocations: 1.738 MB / 0.8384 GB, free: 2.742 MB / 0.6667 GB Notification: Performance of NFFlatten.collectFunctions: time 0.003676/1.253, allocations: 0.5222 MB / 0.8389 GB, free: 2.73 MB / 0.6667 GB Notification: Performance of NFPackage.collectConstants: time 0.001042/1.254, allocations: 129.6 kB / 0.839 GB, free: 2.73 MB / 0.6667 GB Notification: Performance of NFScalarize.scalarize: time 0.00113/1.255, allocations: 0.805 MB / 0.8398 GB, free: 2.73 MB / 0.6667 GB Notification: Performance of NFVerifyModel.verify: time 0.001572/1.257, allocations: 297.8 kB / 0.8401 GB, free: 2.73 MB / 0.6667 GB Notification: Performance of NFConvertDAE.convert: time 0.008979/1.266, allocations: 4.997 MB / 0.8449 GB, free: 2.355 MB / 0.6667 GB Notification: Performance of FrontEnd - DAE generated: time 5.44e-06/1.266, allocations: 0 / 0.8449 GB, free: 2.355 MB / 0.6667 GB Notification: Performance of FrontEnd: time 3.296e-06/1.266, allocations: 0 / 0.8449 GB, free: 2.355 MB / 0.6667 GB Notification: Performance of Transformations before backend: time 0.0002777/1.266, allocations: 0 / 0.8449 GB, free: 2.355 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: 940 * Number of variables: 940 Notification: Performance of Generate backend data structure: time 0.01422/1.281, allocations: 3.875 MB / 0.8487 GB, free: 64 kB / 0.6667 GB Notification: Performance of prepare preOptimizeDAE: time 4.857e-05/1.281, allocations: 17.47 kB / 0.8487 GB, free: 60 kB / 0.6667 GB Notification: Performance of preOpt normalInlineFunction (simulation): time 0.02402/1.305, allocations: 2.755 MB / 0.8514 GB, free: 14.79 MB / 0.6823 GB Notification: Performance of preOpt evaluateParameters (simulation): time 0.007823/1.312, allocations: 2.372 MB / 0.8538 GB, free: 13.85 MB / 0.6823 GB Notification: Performance of preOpt simplifyIfEquations (simulation): time 0.0002957/1.313, allocations: 279.5 kB / 0.854 GB, free: 13.84 MB / 0.6823 GB Notification: Performance of preOpt expandDerOperator (simulation): time 0.001837/1.315, allocations: 357.6 kB / 0.8544 GB, free: 13.84 MB / 0.6823 GB Error: An independent subset of the model has imbalanced number of equations (891) and variables (894). variables: const1.y hConRoof.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 hConWin.y hConWall.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.hConRoof_const.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.hConFloor_const.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.hConIntWall.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.hConWin_const.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.hConExtWall_const.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.TBlaSky 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.conTDewPoi.y weaDat.conTDewPoi.u weaDat.conTDryBul.y weaDat.conTDryBul.u weaDat.conWinDir.y weaDat.conWinDir.u 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.conTimMin.tNext weaDat.conTimMin.calTim weaDat.conTimMin.modTim weaDat.datRea30Min.y[3] weaDat.datRea30Min.y[2] weaDat.datRea30Min.y[1] weaDat.datRea30Min.u weaDat.locTim.locTim weaDat.locTim.cloTim weaDat.con30Min.y weaDat.add30Min.y weaDat.add30Min.u2 weaDat.add30Min.u1 weaDat.modTim.y weaDat.TBlaSkyCom.HHorIR weaDat.TBlaSkyCom.TBlaSky weaDat.TBlaSkyCom.nOpa weaDat.TBlaSkyCom.TDewPoi weaDat.TBlaSkyCom.TDryBul weaDat.limWinDir.winDir weaDat.limWinDir.u weaDat.limHorInfRad.HHorIR weaDat.limHorInfRad.u weaDat.limWinSpe.winSpe weaDat.limWinSpe.u weaDat.limCeiHei.ceiHei weaDat.limCeiHei.u weaDat.limOpaSkyCov.nOpa weaDat.limOpaSkyCov.u weaDat.limTotSkyCov.nTot weaDat.limTotSkyCov.u weaDat.limRelHum.relHum weaDat.limRelHum.u weaDat.conRelHum.y weaDat.conRelHum.u weaDat.cheTemDewPoi.TDewPoi weaDat.cheTemDewPoi.TIn weaDat.cheTemDryBul.TDryBul weaDat.cheTemDryBul.TIn weaDat.souSelRad.HDirNor_in_internal weaDat.souSelRad.HDifHor_in_internal weaDat.souSelRad.HGloHor_in_internal weaDat.souSelRad.HGloHor weaDat.souSelRad.HDifHor weaDat.souSelRad.HDirNor weaDat.souSelRad.zen weaDat.souSelRad.HGloHorFil weaDat.souSelRad.HDifHorFil weaDat.souSelRad.HDirNorFil weaDat.horInfRadSel.uFil weaDat.horInfRadSel.y weaDat.winDirSel.uFil weaDat.winDirSel.y weaDat.winSpeSel.uFil weaDat.winSpeSel.y weaDat.totSkyCovSel.uFil weaDat.totSkyCovSel.y weaDat.ceiHeiSel.uFil weaDat.ceiHeiSel.y weaDat.opaSkyCovSel.uFil weaDat.opaSkyCovSel.y weaDat.relHumSel.uFil weaDat.relHumSel.y weaDat.TBlaSkySel.uFil weaDat.TBlaSkySel.y weaDat.TDryBulSel.uFil weaDat.TDryBulSel.y weaDat.TDewPoiSel.uFil weaDat.TDewPoiSel.y 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.TDryBul weaBus.TDewPoi weaBus.relHum weaBus.HDirNor weaBus.HDifHor weaBus.HGloHor weaBus.TBlaSky weaBus.HHorIR weaBus.winSpe weaBus.winDir weaBus.ceiHei weaBus.nTot weaBus.nOpa weaBus.cloTim weaBus.solTim weaBus.solAlt weaBus.solZen weaBus.solDec weaBus.solHouAng weaDat.weaBus.TDryBul weaDat.weaBus.TDewPoi weaDat.weaBus.relHum weaDat.weaBus.HDirNor weaDat.weaBus.HDifHor weaDat.weaBus.HGloHor weaDat.weaBus.TBlaSky weaDat.weaBus.HHorIR weaDat.weaBus.winSpe weaDat.weaBus.winDir weaDat.weaBus.ceiHei weaDat.weaBus.nTot weaDat.weaBus.nOpa weaDat.weaBus.cloTim weaDat.weaBus.solTim weaDat.weaBus.solAlt weaDat.weaBus.solZen weaDat.weaBus.solDec weaDat.weaBus.solHouAng HDirTil[2].incAng.weaBus.TDryBul HDirTil[2].incAng.weaBus.TDewPoi HDirTil[2].incAng.weaBus.relHum HDirTil[2].incAng.weaBus.HDirNor HDirTil[2].incAng.weaBus.HDifHor HDirTil[2].incAng.weaBus.TBlaSky HDirTil[2].incAng.weaBus.HHorIR HDirTil[2].incAng.weaBus.winSpe HDirTil[2].incAng.weaBus.winDir HDirTil[2].incAng.weaBus.ceiHei HDirTil[2].incAng.weaBus.nTot HDirTil[2].incAng.weaBus.nOpa HDirTil[2].incAng.weaBus.cloTim HDirTil[2].incAng.weaBus.solTim HDirTil[2].incAng.weaBus.solAlt HDirTil[2].incAng.weaBus.solZen HDirTil[2].incAng.weaBus.solDec HDirTil[2].incAng.weaBus.solHouAng HDirTil[2].weaBus.TDryBul HDirTil[2].weaBus.TDewPoi HDirTil[2].weaBus.relHum HDirTil[2].weaBus.HDirNor HDirTil[2].weaBus.HDifHor HDirTil[2].weaBus.TBlaSky HDirTil[2].weaBus.HHorIR HDirTil[2].weaBus.winSpe HDirTil[2].weaBus.winDir HDirTil[2].weaBus.ceiHei HDirTil[2].weaBus.nTot HDirTil[2].weaBus.nOpa HDirTil[2].weaBus.cloTim HDirTil[2].weaBus.solTim HDirTil[2].weaBus.solAlt HDirTil[2].weaBus.solZen HDirTil[2].weaBus.solDec HDirTil[2].weaBus.solHouAng HDirTil[1].incAng.weaBus.TDryBul HDirTil[1].incAng.weaBus.TDewPoi HDirTil[1].incAng.weaBus.relHum HDirTil[1].incAng.weaBus.HDirNor HDirTil[1].incAng.weaBus.HDifHor HDirTil[1].incAng.weaBus.TBlaSky HDirTil[1].incAng.weaBus.HHorIR HDirTil[1].incAng.weaBus.winSpe HDirTil[1].incAng.weaBus.winDir HDirTil[1].incAng.weaBus.ceiHei HDirTil[1].incAng.weaBus.nTot HDirTil[1].incAng.weaBus.nOpa HDirTil[1].incAng.weaBus.cloTim HDirTil[1].incAng.weaBus.solTim HDirTil[1].incAng.weaBus.solAlt HDirTil[1].incAng.weaBus.solZen HDirTil[1].incAng.weaBus.solDec HDirTil[1].incAng.weaBus.solHouAng HDirTil[1].weaBus.TDryBul HDirTil[1].weaBus.TDewPoi HDirTil[1].weaBus.relHum HDirTil[1].weaBus.HDirNor HDirTil[1].weaBus.HDifHor HDirTil[1].weaBus.TBlaSky HDirTil[1].weaBus.HHorIR HDirTil[1].weaBus.winSpe HDirTil[1].weaBus.winDir HDirTil[1].weaBus.ceiHei HDirTil[1].weaBus.nTot HDirTil[1].weaBus.nOpa HDirTil[1].weaBus.cloTim HDirTil[1].weaBus.solTim HDirTil[1].weaBus.solAlt HDirTil[1].weaBus.solZen HDirTil[1].weaBus.solDec HDirTil[1].weaBus.solHouAng HDifTil[2].incAng.weaBus.TDryBul HDifTil[2].incAng.weaBus.TDewPoi HDifTil[2].incAng.weaBus.relHum HDifTil[2].incAng.weaBus.HDirNor HDifTil[2].incAng.weaBus.HDifHor HDifTil[2].incAng.weaBus.TBlaSky HDifTil[2].incAng.weaBus.HHorIR HDifTil[2].incAng.weaBus.winSpe HDifTil[2].incAng.weaBus.winDir HDifTil[2].incAng.weaBus.ceiHei HDifTil[2].incAng.weaBus.nTot HDifTil[2].incAng.weaBus.nOpa HDifTil[2].incAng.weaBus.cloTim HDifTil[2].incAng.weaBus.solTim HDifTil[2].incAng.weaBus.solAlt HDifTil[2].incAng.weaBus.solZen HDifTil[2].incAng.weaBus.solDec HDifTil[2].incAng.weaBus.solHouAng HDifTil[2].weaBus.TDryBul HDifTil[2].weaBus.TDewPoi HDifTil[2].weaBus.relHum HDifTil[2].weaBus.HDirNor HDifTil[2].weaBus.HDifHor HDifTil[2].weaBus.HGloHor HDifTil[2].weaBus.TBlaSky HDifTil[2].weaBus.HHorIR HDifTil[2].weaBus.winSpe HDifTil[2].weaBus.winDir HDifTil[2].weaBus.ceiHei HDifTil[2].weaBus.nTot HDifTil[2].weaBus.nOpa HDifTil[2].weaBus.cloTim HDifTil[2].weaBus.solTim HDifTil[2].weaBus.solAlt HDifTil[2].weaBus.solZen HDifTil[2].weaBus.solDec HDifTil[2].weaBus.solHouAng HDifTil[1].incAng.weaBus.TDryBul HDifTil[1].incAng.weaBus.TDewPoi HDifTil[1].incAng.weaBus.relHum HDifTil[1].incAng.weaBus.HDirNor HDifTil[1].incAng.weaBus.HDifHor HDifTil[1].incAng.weaBus.TBlaSky HDifTil[1].incAng.weaBus.HHorIR HDifTil[1].incAng.weaBus.winSpe HDifTil[1].incAng.weaBus.winDir HDifTil[1].incAng.weaBus.ceiHei HDifTil[1].incAng.weaBus.nTot HDifTil[1].incAng.weaBus.nOpa HDifTil[1].incAng.weaBus.cloTim HDifTil[1].incAng.weaBus.solTim HDifTil[1].incAng.weaBus.solAlt HDifTil[1].incAng.weaBus.solZen HDifTil[1].incAng.weaBus.solDec HDifTil[1].incAng.weaBus.solHouAng HDifTil[1].weaBus.TDryBul HDifTil[1].weaBus.TDewPoi HDifTil[1].weaBus.relHum HDifTil[1].weaBus.HDirNor HDifTil[1].weaBus.HDifHor HDifTil[1].weaBus.HGloHor HDifTil[1].weaBus.TBlaSky HDifTil[1].weaBus.HHorIR HDifTil[1].weaBus.winSpe HDifTil[1].weaBus.winDir HDifTil[1].weaBus.ceiHei HDifTil[1].weaBus.nTot HDifTil[1].weaBus.nOpa HDifTil[1].weaBus.cloTim HDifTil[1].weaBus.solTim HDifTil[1].weaBus.solAlt HDifTil[1].weaBus.solZen HDifTil[1].weaBus.solDec HDifTil[1].weaBus.solHouAng equations: 1 : weaDat.TDewPoiSel.uFil = weaDat.TDewPoiSel.y 2 : weaDat.TDryBulSel.uFil = weaDat.TDryBulSel.y 3 : weaDat.TBlaSkySel.uFil = weaDat.TBlaSkySel.y 4 : weaDat.relHumSel.uFil = weaDat.relHumSel.y 5 : weaDat.opaSkyCovSel.uFil = weaDat.opaSkyCovSel.y 6 : weaDat.ceiHeiSel.uFil = weaDat.ceiHeiSel.y 7 : weaDat.totSkyCovSel.uFil = weaDat.totSkyCovSel.y 8 : weaDat.winSpeSel.uFil = weaDat.winSpeSel.y 9 : weaDat.winDirSel.uFil = weaDat.winDirSel.y 10 : weaDat.horInfRadSel.uFil = weaDat.horInfRadSel.y 11 : weaDat.souSelRad.HGloHor_in_internal = weaDat.souSelRad.HGloHorFil 12 : weaDat.souSelRad.HDifHor_in_internal = weaDat.souSelRad.HDifHorFil 13 : weaDat.souSelRad.HDirNor_in_internal = weaDat.souSelRad.HDirNorFil 14 : weaDat.modTim.y = weaDat.weaBus.cloTim 15 : weaDat.modTim.y = weaDat.decAng.nDay 16 : weaDat.modTim.y = weaDat.eqnTim.nDay 17 : weaDat.modTim.y = weaDat.conTim.modTim 18 : weaDat.modTim.y = weaDat.locTim.cloTim 19 : weaDat.modTim.y = weaDat.add30Min.u2 20 : weaDat.con30Min.y = weaDat.add30Min.u1 21 : weaDat.add30Min.y = weaDat.conTimMin.modTim 22 : weaDat.conTimMin.calTim = weaDat.datRea30Min.u 23 : weaDat.conTim.calTim = weaDat.datRea.u 24 : weaDat.eqnTim.eqnTim = weaDat.solTim.equTim 25 : weaDat.locTim.locTim = weaDat.solTim.locTim 26 : weaDat.datRea.y[11] = weaDat.conWinDir.u 27 : weaDat.datRea.y[1] = weaDat.conTDryBul.u 28 : weaDat.datRea.y[2] = weaDat.conTDewPoi.u 29 : weaDat.conRelHum.u = weaDat.datRea.y[3] 30 : weaDat.decAng.decAng = weaDat.weaBus.solDec 31 : weaDat.decAng.decAng = weaDat.zenAng.decAng 32 : weaDat.solHouAng.solHouAng = weaDat.weaBus.solHouAng 33 : weaDat.solHouAng.solHouAng = weaDat.zenAng.solHouAng 34 : weaDat.solTim.solTim = weaDat.weaBus.solTim 35 : weaDat.solTim.solTim = weaDat.solHouAng.solTim 36 : weaDat.limOpaSkyCov.nOpa = weaDat.weaBus.nOpa 37 : weaDat.limOpaSkyCov.nOpa = weaDat.TBlaSkyCom.nOpa 38 : weaDat.cheTemDewPoi.TIn = weaDat.TDewPoiSel.y 39 : weaDat.TDewPoiSel.uFil = weaDat.conTDewPoi.y 40 : weaDat.TDryBulSel.y = weaDat.cheTemDryBul.TIn 41 : weaDat.TDryBulSel.uFil = weaDat.conTDryBul.y 42 : weaDat.TBlaSkySel.y = weaDat.cheTemBlaSky.TIn 43 : weaDat.TBlaSkyCom.TBlaSky = weaDat.TBlaSkySel.uFil 44 : weaDat.relHumSel.y = weaDat.limRelHum.u 45 : weaDat.relHumSel.uFil = weaDat.conRelHum.y 46 : weaDat.conOpaSkyCov.y = weaDat.opaSkyCovSel.uFil 47 : weaDat.ceiHeiSel.y = weaDat.limCeiHei.u 48 : weaDat.ceiHeiSel.uFil = weaDat.datRea.y[16] 49 : weaDat.totSkyCovSel.uFil = weaDat.conTotSkyCov.y 50 : weaDat.totSkyCovSel.y = weaDat.limTotSkyCov.u 51 : weaDat.winSpeSel.y = weaDat.limWinSpe.u 52 : weaDat.conTotSkyCov.u = weaDat.datRea.y[13] 53 : weaDat.winSpeSel.uFil = weaDat.datRea.y[12] 54 : weaDat.winDirSel.y = weaDat.limWinDir.u 55 : weaDat.conWinDir.y = weaDat.winDirSel.uFil 56 : weaDat.conOpaSkyCov.u = weaDat.datRea.y[14] 57 : weaDat.horInfRadSel.y = weaDat.limHorInfRad.u 58 : weaDat.horInfRadSel.uFil = weaDat.datRea.y[26] 59 : weaDat.souSelRad.HDifHorFil = weaDat.datRea30Min.y[3] 60 : weaDat.souSelRad.HDirNorFil = weaDat.datRea30Min.y[2] 61 : weaDat.zenAng.zen = weaDat.weaBus.solZen 62 : weaDat.zenAng.zen = weaDat.souSelRad.zen 63 : weaDat.zenAng.zen = weaDat.altAng.zen 64 : weaDat.souSelRad.HGloHorFil = weaDat.datRea30Min.y[1] 65 : weaDat.limHorInfRad.HHorIR = weaDat.weaBus.HHorIR 66 : weaDat.limHorInfRad.HHorIR = weaDat.TBlaSkyCom.HHorIR 67 : weaDat.opaSkyCovSel.y = weaDat.limOpaSkyCov.u 68 : weaDat.cheTemDryBul.TDryBul = weaDat.weaBus.TDryBul 69 : weaDat.cheTemDryBul.TDryBul = weaDat.TBlaSkyCom.TDryBul 70 : weaDat.cheTemDewPoi.TDewPoi = weaDat.weaBus.TDewPoi 71 : weaDat.cheTemDewPoi.TDewPoi = weaDat.TBlaSkyCom.TDewPoi 72 : HDifTil[1].incAng.incAng.incAng = HDifTil[1].incAng.y 73 : HDifTil[1].incAng.decAng.decAng = HDifTil[1].incAng.incAng.decAng 74 : HDifTil[1].incAng.solHouAng.solHouAng = HDifTil[1].incAng.incAng.solHouAng 75 : HDifTil[1].relAirMas.relAirMas = HDifTil[1].skyBri.relAirMas 76 : HDifTil[1].skyBri.skyBri = HDifTil[1].briCoe.skyBri 77 : HDifTil[1].skyCle.skyCle = HDifTil[1].briCoe.skyCle 78 : HDifTil[1].incAng.y = HDifTil[1].HDifTil.incAng 79 : HDifTil[1].briCoe.F2 = HDifTil[1].HDifTil.briCof2 80 : HDifTil[1].briCoe.F1 = HDifTil[1].HDifTil.briCof1 81 : HDifTil[1].HDifTil.HSkyDifTil = HDifTil[1].HSkyDifTil 82 : HDifTil[1].HDifTil.HSkyDifTil = HDifTil[1].add.u1 83 : HDifTil[1].HDifTil.HGroDifTil = HDifTil[1].HGroDifTil 84 : HDifTil[1].HDifTil.HGroDifTil = HDifTil[1].add.u2 85 : HDifTil[1].add.y = HDifTil[1].H 86 : HDifTil[2].incAng.incAng.incAng = HDifTil[2].incAng.y 87 : HDifTil[2].incAng.decAng.decAng = HDifTil[2].incAng.incAng.decAng 88 : HDifTil[2].incAng.solHouAng.solHouAng = HDifTil[2].incAng.incAng.solHouAng 89 : HDifTil[2].relAirMas.relAirMas = HDifTil[2].skyBri.relAirMas 90 : HDifTil[2].skyBri.skyBri = HDifTil[2].briCoe.skyBri 91 : HDifTil[2].skyCle.skyCle = HDifTil[2].briCoe.skyCle 92 : HDifTil[2].incAng.y = HDifTil[2].HDifTil.incAng 93 : HDifTil[2].briCoe.F2 = HDifTil[2].HDifTil.briCof2 94 : HDifTil[2].briCoe.F1 = HDifTil[2].HDifTil.briCof1 95 : HDifTil[2].HDifTil.HSkyDifTil = HDifTil[2].HSkyDifTil 96 : HDifTil[2].HDifTil.HSkyDifTil = HDifTil[2].add.u1 97 : HDifTil[2].HDifTil.HGroDifTil = HDifTil[2].HGroDifTil 98 : HDifTil[2].HDifTil.HGroDifTil = HDifTil[2].add.u2 99 : HDifTil[2].add.y = HDifTil[2].H 100 : HDirTil[1].incAng.incAng.incAng = HDirTil[1].incAng.y 101 : HDirTil[1].incAng.decAng.decAng = HDirTil[1].incAng.incAng.decAng 102 : HDirTil[1].incAng.solHouAng.solHouAng = HDirTil[1].incAng.incAng.solHouAng 103 : HDirTil[1].incAng.y = HDirTil[1].inc 104 : HDirTil[1].incAng.y = HDirTil[1].HDirTil.incAng 105 : HDirTil[1].HDirTil.HDirTil = HDirTil[1].H 106 : HDirTil[2].incAng.incAng.incAng = HDirTil[2].incAng.y 107 : HDirTil[2].incAng.decAng.decAng = HDirTil[2].incAng.incAng.decAng 108 : HDirTil[2].incAng.solHouAng.solHouAng = HDirTil[2].incAng.incAng.solHouAng 109 : HDirTil[2].incAng.y = HDirTil[2].inc 110 : HDirTil[2].incAng.y = HDirTil[2].HDirTil.incAng 111 : HDirTil[2].HDirTil.HDirTil = HDirTil[2].H 112 : thermalZoneFourElements.volAir.heaFloSen.port_a.T = thermalZoneFourElements.volAir.heatPort.T 113 : thermalZoneFourElements.volAir.U = thermalZoneFourElements.volAir.dynBal.UOut 114 : thermalZoneFourElements.volAir.m = thermalZoneFourElements.volAir.dynBal.mOut 115 : thermalZoneFourElements.volAir.hOut_internal = thermalZoneFourElements.volAir.dynBal.hOut 116 : thermalZoneFourElements.volAir.portT.y = thermalZoneFourElements.volAir.preTem.T 117 : thermalZoneFourElements.volAir.heaFloSen.port_b.T = thermalZoneFourElements.volAir.preTem.port.T 118 : thermalZoneFourElements.volAir.heaFloSen.Q_flow = thermalZoneFourElements.volAir.dynBal.Q_flow 119 : thermalZoneFourElements.extWallRC.thermCapExt[1].port.T = thermalZoneFourElements.extWallRC.thermResExtRem.port_a.T 120 : thermalZoneFourElements.extWallRC.thermCapExt[1].port.T = thermalZoneFourElements.extWallRC.thermResExt[1].port_b.T 121 : thermalZoneFourElements.extWallRC.port_a.T = thermalZoneFourElements.extWallRC.thermResExt[1].port_a.T 122 : thermalZoneFourElements.extWallRC.thermResExt[1].port_a.Q_flow - thermalZoneFourElements.extWallRC.port_a.Q_flow = 0.0 123 : thermalZoneFourElements.extWallRC.thermResExtRem.port_b.T = thermalZoneFourElements.extWallRC.port_b.T 124 : thermalZoneFourElements.intWallRC.thermResInt[1].port_b.T = thermalZoneFourElements.intWallRC.thermCapInt[1].port.T 125 : thermalZoneFourElements.intWallRC.port_a.T = thermalZoneFourElements.intWallRC.thermResInt[1].port_a.T 126 : thermalZoneFourElements.intWallRC.thermResInt[1].port_a.Q_flow - thermalZoneFourElements.intWallRC.port_a.Q_flow = 0.0 127 : thermalZoneFourElements.floorRC.thermCapExt[1].port.T = thermalZoneFourElements.floorRC.thermResExtRem.port_a.T 128 : thermalZoneFourElements.floorRC.thermCapExt[1].port.T = thermalZoneFourElements.floorRC.thermResExt[1].port_b.T 129 : thermalZoneFourElements.floorRC.port_a.T = thermalZoneFourElements.floorRC.thermResExt[1].port_a.T 130 : thermalZoneFourElements.floorRC.thermResExt[1].port_a.Q_flow - thermalZoneFourElements.floorRC.port_a.Q_flow = 0.0 131 : thermalZoneFourElements.floorRC.thermResExtRem.port_b.T = thermalZoneFourElements.floorRC.port_b.T 132 : thermalZoneFourElements.roofRC.thermCapExt[1].port.T = thermalZoneFourElements.roofRC.thermResExtRem.port_a.T 133 : thermalZoneFourElements.roofRC.thermCapExt[1].port.T = thermalZoneFourElements.roofRC.thermResExt[1].port_b.T 134 : thermalZoneFourElements.roofRC.port_a.T = thermalZoneFourElements.roofRC.thermResExt[1].port_a.T 135 : thermalZoneFourElements.roofRC.thermResExt[1].port_a.Q_flow - thermalZoneFourElements.roofRC.port_a.Q_flow = 0.0 136 : thermalZoneFourElements.roofRC.thermResExtRem.port_b.T = thermalZoneFourElements.roofRC.port_b.T 137 : thermalZoneFourElements.roofRC.port_b.T = thermalZoneFourElements.roof.T 138 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.convWin.solid.T 139 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.thermSplitterIntGains.portOut[2].T 140 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.thermSplitterSolRad.portOut[2].T 141 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.resWin.port_b.T 142 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.resIntWallWin.port_a.T 143 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.resFloorWin.port_a.T 144 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.resRoofWin.port_a.T 145 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.roofRC.port_a.T 146 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.thermSplitterSolRad.portOut[5].T 147 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.resExtWallRoof.port_b.T 148 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.convRoof.solid.T 149 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.resIntRoof.port_a.T 150 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.resRoofFloor.port_a.T 151 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.resRoofWin.port_b.T 152 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.resExtWallFloor.port_b.T 153 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.floorRC.port_a.T 154 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.thermSplitterSolRad.portOut[4].T 155 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.thermSplitterIntGains.portOut[4].T 156 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.resIntWallFloor.port_b.T 157 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.convFloor.solid.T 158 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.resRoofFloor.port_b.T 159 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.intWallRC.port_a.T 160 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.thermSplitterSolRad.portOut[3].T 161 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.thermSplitterIntGains.portOut[3].T 162 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.resExtWallIntWall.port_b.T 163 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.convIntWall.solid.T 164 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.resIntWallFloor.port_a.T 165 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.resIntRoof.port_b.T 166 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.convExtWall.solid.T 167 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.thermSplitterIntGains.portOut[1].T 168 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.thermSplitterSolRad.portOut[1].T 169 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.extWallRC.port_a.T 170 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.resExtWallIntWall.port_a.T 171 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.resExtWallFloor.port_a.T 172 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.resExtWallRoof.port_a.T 173 : thermalZoneFourElements.hConRoof_const.y = thermalZoneFourElements.convRoof.Gc 174 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.senTAir.port.T 175 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convWin.fluid.T 176 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.intGainsConv.T 177 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convHeatSol.port.T 178 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convExtWall.fluid.T 179 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convIntWall.fluid.T 180 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convFloor.fluid.T 181 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convRoof.fluid.T 182 : thermalZoneFourElements.floorRC.port_b.T = thermalZoneFourElements.floor.T 183 : thermalZoneFourElements.hConFloor_const.y = thermalZoneFourElements.convFloor.Gc 184 : thermalZoneFourElements.hConIntWall.y = thermalZoneFourElements.convIntWall.Gc 185 : thermalZoneFourElements.resWin.port_a.T = thermalZoneFourElements.window.T 186 : thermalZoneFourElements.eRadSol[1].y = thermalZoneFourElements.radHeatSol[1].Q_flow 187 : thermalZoneFourElements.eRadSol[2].y = thermalZoneFourElements.radHeatSol[2].Q_flow 188 : thermalZoneFourElements.senTRad.port.T = thermalZoneFourElements.thermSplitterIntGains.portIn[1].T 189 : thermalZoneFourElements.senTRad.port.T = thermalZoneFourElements.intGainsRad.T 190 : thermalZoneFourElements.senTRad.port.Q_flow + thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow - thermalZoneFourElements.intGainsRad.Q_flow = 0.0 191 : thermalZoneFourElements.radHeatSol[1].port.T = thermalZoneFourElements.thermSplitterSolRad.portIn[1].T 192 : thermalZoneFourElements.radHeatSol[2].port.T = thermalZoneFourElements.thermSplitterSolRad.portIn[2].T 193 : thermalZoneFourElements.extWallRC.port_b.T = thermalZoneFourElements.extWall.T 194 : thermalZoneFourElements.solRad[1] = thermalZoneFourElements.eConvSol[1].u 195 : thermalZoneFourElements.solRad[1] = thermalZoneFourElements.eRadSol[1].u 196 : thermalZoneFourElements.solRad[2] = thermalZoneFourElements.eConvSol[2].u 197 : thermalZoneFourElements.solRad[2] = thermalZoneFourElements.eRadSol[2].u 198 : thermalZoneFourElements.hConWin_const.y = thermalZoneFourElements.convWin.Gc 199 : thermalZoneFourElements.hConExtWall_const.y = thermalZoneFourElements.convExtWall.Gc 200 : thermalZoneFourElements.senTAir.T = thermalZoneFourElements.TAir 201 : thermalZoneFourElements.senTRad.T = thermalZoneFourElements.TRad 202 : thermalZoneFourElements.eConvSol[1].y = thermalZoneFourElements.sumSolRad.u[1] 203 : thermalZoneFourElements.eConvSol[2].y = thermalZoneFourElements.sumSolRad.u[2] 204 : thermalZoneFourElements.sumSolRad.y = thermalZoneFourElements.convHeatSol.Q_flow 205 : eqAirTemp.TEqAirWin = preTem1.T 206 : eqAirTemp.TEqAir = preTem.T 207 : intGai.y[1] = perRad.Q_flow 208 : intGai.y[2] = perCon.Q_flow 209 : intGai.y[3] = macConv.Q_flow 210 : const[1].y = eqAirTemp.sunblind[1] 211 : const[2].y = eqAirTemp.sunblind[2] 212 : HDifTil[1].HSkyDifTil = corGDouPan.HSkyDifTil[1] 213 : HDifTil[2].HSkyDifTil = corGDouPan.HSkyDifTil[2] 214 : HDirTil[1].H = solRad[1].u1 215 : HDirTil[1].H = corGDouPan.HDirTil[1] 216 : HDirTil[2].H = solRad[2].u1 217 : HDirTil[2].H = corGDouPan.HDirTil[2] 218 : HDifTil[1].H = solRad[1].u2 219 : HDifTil[2].H = solRad[2].u2 220 : HDifTil[1].HGroDifTil = corGDouPan.HGroDifTil[1] 221 : HDifTil[2].HGroDifTil = corGDouPan.HGroDifTil[2] 222 : solRad[1].y = eqAirTemp.HSol[1] 223 : solRad[2].y = eqAirTemp.HSol[2] 224 : perRad.port.T = thermalZoneFourElements.intGainsRad.T 225 : theConWin.solid.T = thermalZoneFourElements.window.T 226 : preTem1.port.T = theConWin.fluid.T 227 : thermalZoneFourElements.extWall.T = theConWall.solid.T 228 : theConWall.fluid.T = preTem.port.T 229 : hConWall.y = theConWall.Gc 230 : hConWin.y = theConWin.Gc 231 : perCon.port.T = thermalZoneFourElements.intGainsConv.T 232 : perCon.port.T = macConv.port.T 233 : preTemFloor.port.T = thermalZoneFourElements.floor.T 234 : TSoil.y = preTemFloor.T 235 : preTemRoof.port.T = theConRoof.fluid.T 236 : theConRoof.solid.T = thermalZoneFourElements.roof.T 237 : eqAirTempVDI.TEqAir = preTemRoof.T 238 : theConRoof.Gc = hConRoof.y 239 : weaDat.weaBus.TDryBul = HDirTil[2].weaBus.TDryBul 240 : weaDat.weaBus.TDryBul = HDirTil[1].weaBus.TDryBul 241 : weaDat.weaBus.TDryBul = HDifTil[2].weaBus.TDryBul 242 : weaDat.weaBus.TDryBul = HDifTil[1].weaBus.TDryBul 243 : weaDat.weaBus.TDryBul = weaBus.TDryBul 244 : weaDat.weaBus.TDryBul = eqAirTemp.TDryBul 245 : weaDat.weaBus.TDryBul = eqAirTempVDI.TDryBul 246 : weaDat.weaBus.TBlaSky = HDirTil[2].weaBus.TBlaSky 247 : weaDat.weaBus.TBlaSky = HDirTil[1].weaBus.TBlaSky 248 : weaDat.weaBus.TBlaSky = HDifTil[2].weaBus.TBlaSky 249 : weaDat.weaBus.TBlaSky = HDifTil[1].weaBus.TBlaSky 250 : weaDat.weaBus.TBlaSky = weaBus.TBlaSky 251 : weaDat.weaBus.TBlaSky = eqAirTemp.TBlaSky 252 : weaDat.weaBus.TBlaSky = eqAirTempVDI.TBlaSky 253 : HDirTil[1].inc = corGDouPan.inc[1] 254 : HDirTil[2].inc = corGDouPan.inc[2] 255 : const1.y = eqAirTempVDI.sunblind[1] 256 : corGDouPan.solarRadWinTrans[1] = thermalZoneFourElements.solRad[1] 257 : corGDouPan.solarRadWinTrans[2] = thermalZoneFourElements.solRad[2] 258 : weaDat.limRelHum.relHum = weaDat.weaBus.relHum 259 : weaDat.souSelRad.HDirNor = weaDat.weaBus.HDirNor 260 : weaDat.souSelRad.HDifHor = weaDat.weaBus.HDifHor 261 : weaDat.souSelRad.HGloHor = weaDat.weaBus.HGloHor 262 : weaDat.cheTemBlaSky.TBlaSky = weaDat.weaBus.TBlaSky 263 : weaDat.limWinSpe.winSpe = weaDat.weaBus.winSpe 264 : weaDat.limWinDir.winDir = weaDat.weaBus.winDir 265 : weaDat.limCeiHei.ceiHei = weaDat.weaBus.ceiHei 266 : weaDat.limTotSkyCov.nTot = weaDat.weaBus.nTot 267 : weaDat.altAng.alt = weaDat.weaBus.solAlt 268 : HDifTil[1].incAng.weaBus.cloTim = HDifTil[1].incAng.decAng.nDay 269 : HDifTil[1].incAng.weaBus.solTim = HDifTil[1].incAng.solHouAng.solTim 270 : HDifTil[1].weaBus.solZen = HDifTil[1].incAng.weaBus.solZen 271 : HDifTil[1].weaBus.solZen = HDifTil[1].HDifTil.zen 272 : HDifTil[1].weaBus.solZen = HDifTil[1].briCoe.zen 273 : HDifTil[1].weaBus.solZen = HDifTil[1].relAirMas.zen 274 : HDifTil[1].weaBus.solZen = HDifTil[1].skyCle.zen 275 : HDifTil[1].weaBus.HGloHor = HDifTil[1].HDifTil.HGloHor 276 : HDifTil[1].weaBus.HGloHor = HDifTil[1].skyCle.HGloHor 277 : HDifTil[1].weaBus.HDifHor = HDifTil[1].incAng.weaBus.HDifHor 278 : HDifTil[1].weaBus.HDifHor = HDifTil[1].HDifTil.HDifHor 279 : HDifTil[1].weaBus.HDifHor = HDifTil[1].skyBri.HDifHor 280 : HDifTil[1].weaBus.HDifHor = HDifTil[1].skyCle.HDifHor 281 : HDifTil[2].incAng.weaBus.cloTim = HDifTil[2].incAng.decAng.nDay 282 : HDifTil[2].incAng.weaBus.solTim = HDifTil[2].incAng.solHouAng.solTim 283 : HDifTil[2].weaBus.solZen = HDifTil[2].incAng.weaBus.solZen 284 : HDifTil[2].weaBus.solZen = HDifTil[2].HDifTil.zen 285 : HDifTil[2].weaBus.solZen = HDifTil[2].briCoe.zen 286 : HDifTil[2].weaBus.solZen = HDifTil[2].relAirMas.zen 287 : HDifTil[2].weaBus.solZen = HDifTil[2].skyCle.zen 288 : HDifTil[2].weaBus.HGloHor = HDifTil[2].HDifTil.HGloHor 289 : HDifTil[2].weaBus.HGloHor = HDifTil[2].skyCle.HGloHor 290 : HDifTil[2].weaBus.HDifHor = HDifTil[2].incAng.weaBus.HDifHor 291 : HDifTil[2].weaBus.HDifHor = HDifTil[2].HDifTil.HDifHor 292 : HDifTil[2].weaBus.HDifHor = HDifTil[2].skyBri.HDifHor 293 : HDifTil[2].weaBus.HDifHor = HDifTil[2].skyCle.HDifHor 294 : HDirTil[1].incAng.weaBus.cloTim = HDirTil[1].incAng.decAng.nDay 295 : HDirTil[1].incAng.weaBus.solTim = HDirTil[1].incAng.solHouAng.solTim 296 : HDirTil[1].weaBus.HDirNor = HDirTil[1].incAng.weaBus.HDirNor 297 : HDirTil[1].weaBus.HDirNor = HDirTil[1].HDirTil.HDirNor 298 : HDirTil[2].incAng.weaBus.cloTim = HDirTil[2].incAng.decAng.nDay 299 : HDirTil[2].incAng.weaBus.solTim = HDirTil[2].incAng.solHouAng.solTim 300 : HDirTil[2].weaBus.HDirNor = HDirTil[2].incAng.weaBus.HDirNor 301 : HDirTil[2].weaBus.HDirNor = HDirTil[2].HDirTil.HDirNor 302 : eqAirTempVDI.HSol[1] = weaBus.HGloHor 303 : HDifTil[1].weaBus.HDirNor = HDifTil[1].incAng.weaBus.HDirNor 304 : HDifTil[1].weaBus.HHorIR = HDifTil[1].incAng.weaBus.HHorIR 305 : HDifTil[1].weaBus.TBlaSky = HDifTil[1].incAng.weaBus.TBlaSky 306 : HDifTil[1].weaBus.TDewPoi = HDifTil[1].incAng.weaBus.TDewPoi 307 : HDifTil[1].weaBus.TDryBul = HDifTil[1].incAng.weaBus.TDryBul 308 : HDifTil[1].weaBus.ceiHei = HDifTil[1].incAng.weaBus.ceiHei 309 : HDifTil[1].weaBus.cloTim = HDifTil[1].incAng.weaBus.cloTim 310 : HDifTil[1].weaBus.nOpa = HDifTil[1].incAng.weaBus.nOpa 311 : HDifTil[1].weaBus.nTot = HDifTil[1].incAng.weaBus.nTot 312 : HDifTil[1].weaBus.relHum = HDifTil[1].incAng.weaBus.relHum 313 : HDifTil[1].weaBus.solAlt = HDifTil[1].incAng.weaBus.solAlt 314 : HDifTil[1].weaBus.solDec = HDifTil[1].incAng.weaBus.solDec 315 : HDifTil[1].weaBus.solHouAng = HDifTil[1].incAng.weaBus.solHouAng 316 : HDifTil[1].weaBus.solTim = HDifTil[1].incAng.weaBus.solTim 317 : HDifTil[1].weaBus.winDir = HDifTil[1].incAng.weaBus.winDir 318 : HDifTil[1].weaBus.winSpe = HDifTil[1].incAng.weaBus.winSpe 319 : HDifTil[2].weaBus.HDirNor = HDifTil[2].incAng.weaBus.HDirNor 320 : HDifTil[2].weaBus.HHorIR = HDifTil[2].incAng.weaBus.HHorIR 321 : HDifTil[2].weaBus.TBlaSky = HDifTil[2].incAng.weaBus.TBlaSky 322 : HDifTil[2].weaBus.TDewPoi = HDifTil[2].incAng.weaBus.TDewPoi 323 : HDifTil[2].weaBus.TDryBul = HDifTil[2].incAng.weaBus.TDryBul 324 : HDifTil[2].weaBus.ceiHei = HDifTil[2].incAng.weaBus.ceiHei 325 : HDifTil[2].weaBus.cloTim = HDifTil[2].incAng.weaBus.cloTim 326 : HDifTil[2].weaBus.nOpa = HDifTil[2].incAng.weaBus.nOpa 327 : HDifTil[2].weaBus.nTot = HDifTil[2].incAng.weaBus.nTot 328 : HDifTil[2].weaBus.relHum = HDifTil[2].incAng.weaBus.relHum 329 : HDifTil[2].weaBus.solAlt = HDifTil[2].incAng.weaBus.solAlt 330 : HDifTil[2].weaBus.solDec = HDifTil[2].incAng.weaBus.solDec 331 : HDifTil[2].weaBus.solHouAng = HDifTil[2].incAng.weaBus.solHouAng 332 : HDifTil[2].weaBus.solTim = HDifTil[2].incAng.weaBus.solTim 333 : HDifTil[2].weaBus.winDir = HDifTil[2].incAng.weaBus.winDir 334 : HDifTil[2].weaBus.winSpe = HDifTil[2].incAng.weaBus.winSpe 335 : HDirTil[1].weaBus.HDifHor = HDirTil[1].incAng.weaBus.HDifHor 336 : HDirTil[1].weaBus.HHorIR = HDirTil[1].incAng.weaBus.HHorIR 337 : HDirTil[1].weaBus.TBlaSky = HDirTil[1].incAng.weaBus.TBlaSky 338 : HDirTil[1].weaBus.TDewPoi = HDirTil[1].incAng.weaBus.TDewPoi 339 : HDirTil[1].weaBus.TDryBul = HDirTil[1].incAng.weaBus.TDryBul 340 : HDirTil[1].weaBus.ceiHei = HDirTil[1].incAng.weaBus.ceiHei 341 : HDirTil[1].weaBus.cloTim = HDirTil[1].incAng.weaBus.cloTim 342 : HDirTil[1].weaBus.nOpa = HDirTil[1].incAng.weaBus.nOpa 343 : HDirTil[1].weaBus.nTot = HDirTil[1].incAng.weaBus.nTot 344 : HDirTil[1].weaBus.relHum = HDirTil[1].incAng.weaBus.relHum 345 : HDirTil[1].weaBus.solAlt = HDirTil[1].incAng.weaBus.solAlt 346 : HDirTil[1].weaBus.solDec = HDirTil[1].incAng.weaBus.solDec 347 : HDirTil[1].weaBus.solHouAng = HDirTil[1].incAng.weaBus.solHouAng 348 : HDirTil[1].weaBus.solTim = HDirTil[1].incAng.weaBus.solTim 349 : HDirTil[1].weaBus.solZen = HDirTil[1].incAng.weaBus.solZen 350 : HDirTil[1].weaBus.winDir = HDirTil[1].incAng.weaBus.winDir 351 : HDirTil[1].weaBus.winSpe = HDirTil[1].incAng.weaBus.winSpe 352 : HDirTil[2].weaBus.HDifHor = HDirTil[2].incAng.weaBus.HDifHor 353 : HDirTil[2].weaBus.HHorIR = HDirTil[2].incAng.weaBus.HHorIR 354 : HDirTil[2].weaBus.TBlaSky = HDirTil[2].incAng.weaBus.TBlaSky 355 : HDirTil[2].weaBus.TDewPoi = HDirTil[2].incAng.weaBus.TDewPoi 356 : HDirTil[2].weaBus.TDryBul = HDirTil[2].incAng.weaBus.TDryBul 357 : HDirTil[2].weaBus.ceiHei = HDirTil[2].incAng.weaBus.ceiHei 358 : HDirTil[2].weaBus.cloTim = HDirTil[2].incAng.weaBus.cloTim 359 : HDirTil[2].weaBus.nOpa = HDirTil[2].incAng.weaBus.nOpa 360 : HDirTil[2].weaBus.nTot = HDirTil[2].incAng.weaBus.nTot 361 : HDirTil[2].weaBus.relHum = HDirTil[2].incAng.weaBus.relHum 362 : HDirTil[2].weaBus.solAlt = HDirTil[2].incAng.weaBus.solAlt 363 : HDirTil[2].weaBus.solDec = HDirTil[2].incAng.weaBus.solDec 364 : HDirTil[2].weaBus.solHouAng = HDirTil[2].incAng.weaBus.solHouAng 365 : HDirTil[2].weaBus.solTim = HDirTil[2].incAng.weaBus.solTim 366 : HDirTil[2].weaBus.solZen = HDirTil[2].incAng.weaBus.solZen 367 : HDirTil[2].weaBus.winDir = HDirTil[2].incAng.weaBus.winDir 368 : HDirTil[2].weaBus.winSpe = HDirTil[2].incAng.weaBus.winSpe 369 : weaDat.weaBus.HDifHor = HDirTil[2].weaBus.HDifHor 370 : weaDat.weaBus.HDifHor = HDirTil[1].weaBus.HDifHor 371 : weaDat.weaBus.HDifHor = HDifTil[2].weaBus.HDifHor 372 : weaDat.weaBus.HDifHor = HDifTil[1].weaBus.HDifHor 373 : weaDat.weaBus.HDifHor = weaBus.HDifHor 374 : weaDat.weaBus.HDirNor = HDirTil[2].weaBus.HDirNor 375 : weaDat.weaBus.HDirNor = HDirTil[1].weaBus.HDirNor 376 : weaDat.weaBus.HDirNor = HDifTil[2].weaBus.HDirNor 377 : weaDat.weaBus.HDirNor = HDifTil[1].weaBus.HDirNor 378 : weaDat.weaBus.HDirNor = weaBus.HDirNor 379 : weaDat.weaBus.HHorIR = HDirTil[2].weaBus.HHorIR 380 : weaDat.weaBus.HHorIR = HDirTil[1].weaBus.HHorIR 381 : weaDat.weaBus.HHorIR = HDifTil[2].weaBus.HHorIR 382 : weaDat.weaBus.HHorIR = HDifTil[1].weaBus.HHorIR 383 : weaDat.weaBus.HHorIR = weaBus.HHorIR 384 : weaDat.weaBus.TDewPoi = HDirTil[2].weaBus.TDewPoi 385 : weaDat.weaBus.TDewPoi = HDirTil[1].weaBus.TDewPoi 386 : weaDat.weaBus.TDewPoi = HDifTil[2].weaBus.TDewPoi 387 : weaDat.weaBus.TDewPoi = HDifTil[1].weaBus.TDewPoi 388 : weaDat.weaBus.TDewPoi = weaBus.TDewPoi 389 : weaDat.weaBus.ceiHei = HDirTil[2].weaBus.ceiHei 390 : weaDat.weaBus.ceiHei = HDirTil[1].weaBus.ceiHei 391 : weaDat.weaBus.ceiHei = HDifTil[2].weaBus.ceiHei 392 : weaDat.weaBus.ceiHei = HDifTil[1].weaBus.ceiHei 393 : weaDat.weaBus.ceiHei = weaBus.ceiHei 394 : weaDat.weaBus.cloTim = HDirTil[2].weaBus.cloTim 395 : weaDat.weaBus.cloTim = HDirTil[1].weaBus.cloTim 396 : weaDat.weaBus.cloTim = HDifTil[2].weaBus.cloTim 397 : weaDat.weaBus.cloTim = HDifTil[1].weaBus.cloTim 398 : weaDat.weaBus.cloTim = weaBus.cloTim 399 : weaDat.weaBus.nOpa = HDirTil[2].weaBus.nOpa 400 : weaDat.weaBus.nOpa = HDirTil[1].weaBus.nOpa 401 : weaDat.weaBus.nOpa = HDifTil[2].weaBus.nOpa 402 : weaDat.weaBus.nOpa = HDifTil[1].weaBus.nOpa 403 : weaDat.weaBus.nOpa = weaBus.nOpa 404 : weaDat.weaBus.nTot = HDirTil[2].weaBus.nTot 405 : weaDat.weaBus.nTot = HDirTil[1].weaBus.nTot 406 : weaDat.weaBus.nTot = HDifTil[2].weaBus.nTot 407 : weaDat.weaBus.nTot = HDifTil[1].weaBus.nTot 408 : weaDat.weaBus.nTot = weaBus.nTot 409 : weaDat.weaBus.relHum = HDirTil[2].weaBus.relHum 410 : weaDat.weaBus.relHum = HDirTil[1].weaBus.relHum 411 : weaDat.weaBus.relHum = HDifTil[2].weaBus.relHum 412 : weaDat.weaBus.relHum = HDifTil[1].weaBus.relHum 413 : weaDat.weaBus.relHum = weaBus.relHum 414 : weaDat.weaBus.solAlt = HDirTil[2].weaBus.solAlt 415 : weaDat.weaBus.solAlt = HDirTil[1].weaBus.solAlt 416 : weaDat.weaBus.solAlt = HDifTil[2].weaBus.solAlt 417 : weaDat.weaBus.solAlt = HDifTil[1].weaBus.solAlt 418 : weaDat.weaBus.solAlt = weaBus.solAlt 419 : weaDat.weaBus.solDec = HDirTil[2].weaBus.solDec 420 : weaDat.weaBus.solDec = HDirTil[1].weaBus.solDec 421 : weaDat.weaBus.solDec = HDifTil[2].weaBus.solDec 422 : weaDat.weaBus.solDec = HDifTil[1].weaBus.solDec 423 : weaDat.weaBus.solDec = weaBus.solDec 424 : weaDat.weaBus.solHouAng = HDirTil[2].weaBus.solHouAng 425 : weaDat.weaBus.solHouAng = HDirTil[1].weaBus.solHouAng 426 : weaDat.weaBus.solHouAng = HDifTil[2].weaBus.solHouAng 427 : weaDat.weaBus.solHouAng = HDifTil[1].weaBus.solHouAng 428 : weaDat.weaBus.solHouAng = weaBus.solHouAng 429 : weaDat.weaBus.solTim = HDirTil[2].weaBus.solTim 430 : weaDat.weaBus.solTim = HDirTil[1].weaBus.solTim 431 : weaDat.weaBus.solTim = HDifTil[2].weaBus.solTim 432 : weaDat.weaBus.solTim = HDifTil[1].weaBus.solTim 433 : weaDat.weaBus.solTim = weaBus.solTim 434 : weaDat.weaBus.solZen = HDirTil[2].weaBus.solZen 435 : weaDat.weaBus.solZen = HDirTil[1].weaBus.solZen 436 : weaDat.weaBus.solZen = HDifTil[2].weaBus.solZen 437 : weaDat.weaBus.solZen = HDifTil[1].weaBus.solZen 438 : weaDat.weaBus.solZen = weaBus.solZen 439 : weaDat.weaBus.winDir = HDirTil[2].weaBus.winDir 440 : weaDat.weaBus.winDir = HDirTil[1].weaBus.winDir 441 : weaDat.weaBus.winDir = HDifTil[2].weaBus.winDir 442 : weaDat.weaBus.winDir = HDifTil[1].weaBus.winDir 443 : weaDat.weaBus.winDir = weaBus.winDir 444 : weaDat.weaBus.winSpe = HDirTil[2].weaBus.winSpe 445 : weaDat.weaBus.winSpe = HDirTil[1].weaBus.winSpe 446 : weaDat.weaBus.winSpe = HDifTil[2].weaBus.winSpe 447 : weaDat.weaBus.winSpe = HDifTil[1].weaBus.winSpe 448 : weaDat.weaBus.winSpe = weaBus.winSpe 449 : theConWall.solid.Q_flow + thermalZoneFourElements.extWall.Q_flow = 0.0 450 : thermalZoneFourElements.volAir.heaFloSen.port_a.Q_flow - thermalZoneFourElements.volAir.heatPort.Q_flow = 0.0 451 : thermalZoneFourElements.volAir.heaFloSen.port_b.Q_flow + thermalZoneFourElements.volAir.preTem.port.Q_flow = 0.0 452 : thermalZoneFourElements.resWin.port_a.Q_flow - thermalZoneFourElements.window.Q_flow = 0.0 453 : thermalZoneFourElements.thermSplitterSolRad.portIn[1].Q_flow + thermalZoneFourElements.radHeatSol[1].port.Q_flow = 0.0 454 : thermalZoneFourElements.thermSplitterSolRad.portIn[2].Q_flow + thermalZoneFourElements.radHeatSol[2].port.Q_flow = 0.0 455 : thermalZoneFourElements.extWallRC.port_b.Q_flow - thermalZoneFourElements.extWall.Q_flow = 0.0 456 : thermalZoneFourElements.extWallRC.thermResExtRem.port_a.Q_flow + thermalZoneFourElements.extWallRC.thermResExt[1].port_b.Q_flow + thermalZoneFourElements.extWallRC.thermCapExt[1].port.Q_flow = 0.0 457 : thermalZoneFourElements.extWallRC.thermResExtRem.port_b.Q_flow - thermalZoneFourElements.extWallRC.port_b.Q_flow = 0.0 458 : thermalZoneFourElements.intWallRC.thermResInt[1].port_b.Q_flow + thermalZoneFourElements.intWallRC.thermCapInt[1].port.Q_flow = 0.0 459 : thermalZoneFourElements.floorRC.port_b.Q_flow - thermalZoneFourElements.floor.Q_flow = 0.0 460 : thermalZoneFourElements.floorRC.thermResExtRem.port_a.Q_flow + thermalZoneFourElements.floorRC.thermResExt[1].port_b.Q_flow + thermalZoneFourElements.floorRC.thermCapExt[1].port.Q_flow = 0.0 461 : thermalZoneFourElements.floorRC.thermResExtRem.port_b.Q_flow - thermalZoneFourElements.floorRC.port_b.Q_flow = 0.0 462 : thermalZoneFourElements.roofRC.port_b.Q_flow - thermalZoneFourElements.roof.Q_flow = 0.0 463 : thermalZoneFourElements.roofRC.thermResExtRem.port_a.Q_flow + thermalZoneFourElements.roofRC.thermResExt[1].port_b.Q_flow + thermalZoneFourElements.roofRC.thermCapExt[1].port.Q_flow = 0.0 464 : thermalZoneFourElements.roofRC.thermResExtRem.port_b.Q_flow - thermalZoneFourElements.roofRC.port_b.Q_flow = 0.0 465 : 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 466 : 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 467 : 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 468 : 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 469 : 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 470 : 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 471 : theConWin.fluid.Q_flow + preTem1.port.Q_flow = 0.0 472 : theConWin.solid.Q_flow + thermalZoneFourElements.window.Q_flow = 0.0 473 : theConWall.fluid.Q_flow + preTem.port.Q_flow = 0.0 474 : perRad.port.Q_flow + thermalZoneFourElements.intGainsRad.Q_flow = 0.0 475 : macConv.port.Q_flow + perCon.port.Q_flow + thermalZoneFourElements.intGainsConv.Q_flow = 0.0 476 : preTemFloor.port.Q_flow + thermalZoneFourElements.floor.Q_flow = 0.0 477 : theConRoof.fluid.Q_flow + preTemRoof.port.Q_flow = 0.0 478 : theConRoof.solid.Q_flow + thermalZoneFourElements.roof.Q_flow = 0.0 479 : weaDat.datRea.y[1] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 1, weaDat.datRea.u) 480 : weaDat.datRea.y[2] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 2, weaDat.datRea.u) 481 : weaDat.datRea.y[3] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 3, weaDat.datRea.u) 482 : weaDat.datRea.y[4] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 4, weaDat.datRea.u) 483 : weaDat.datRea.y[5] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 5, weaDat.datRea.u) 484 : weaDat.datRea.y[6] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 6, weaDat.datRea.u) 485 : weaDat.datRea.y[7] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 7, weaDat.datRea.u) 486 : weaDat.datRea.y[8] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 8, weaDat.datRea.u) 487 : weaDat.datRea.y[9] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 9, weaDat.datRea.u) 488 : weaDat.datRea.y[10] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 10, weaDat.datRea.u) 489 : weaDat.datRea.y[11] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 11, weaDat.datRea.u) 490 : weaDat.datRea.y[12] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 12, weaDat.datRea.u) 491 : weaDat.datRea.y[13] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 13, weaDat.datRea.u) 492 : weaDat.datRea.y[14] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 14, weaDat.datRea.u) 493 : weaDat.datRea.y[15] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 15, weaDat.datRea.u) 494 : weaDat.datRea.y[16] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 16, weaDat.datRea.u) 495 : weaDat.datRea.y[17] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 17, weaDat.datRea.u) 496 : weaDat.datRea.y[18] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 18, weaDat.datRea.u) 497 : weaDat.datRea.y[19] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 19, weaDat.datRea.u) 498 : weaDat.datRea.y[20] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 20, weaDat.datRea.u) 499 : weaDat.datRea.y[21] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 21, weaDat.datRea.u) 500 : weaDat.datRea.y[22] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 22, weaDat.datRea.u) 501 : weaDat.datRea.y[23] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 23, weaDat.datRea.u) 502 : weaDat.datRea.y[24] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 24, weaDat.datRea.u) 503 : weaDat.datRea.y[25] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 25, weaDat.datRea.u) 504 : weaDat.datRea.y[26] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 26, weaDat.datRea.u) 505 : weaDat.souSelRad.HGloHor = max(0.0, weaDat.souSelRad.HGloHor_in_internal) 506 : weaDat.souSelRad.HDifHor = max(0.0, weaDat.souSelRad.HDifHor_in_internal) 507 : weaDat.souSelRad.HDirNor = max(0.0, weaDat.souSelRad.HDirNor_in_internal) 508 : weaDat.cheTemDryBul.TDryBul = weaDat.cheTemDryBul.TIn 509 : weaDat.cheTemDewPoi.TDewPoi = weaDat.cheTemDewPoi.TIn 510 : weaDat.conRelHum.y = 0.01 * weaDat.conRelHum.u 511 : weaDat.limRelHum.relHum = min(1.0, max(0.0, weaDat.limRelHum.u)) 512 : weaDat.limTotSkyCov.nTot = min(1.0, max(0.0, weaDat.limTotSkyCov.u)) 513 : weaDat.limOpaSkyCov.nOpa = min(1.0, max(0.0, weaDat.limOpaSkyCov.u)) 514 : weaDat.limWinDir.winDir = min(6.283185307179586, max(0.0, weaDat.limWinDir.u)) 515 : weaDat.TBlaSkyCom.TBlaSky = (17635542.81407182 * weaDat.TBlaSkyCom.HHorIR) ^ 0.25 516 : weaDat.modTim.y = time 517 : weaDat.add30Min.y = weaDat.add30Min.k1 * weaDat.add30Min.u1 + weaDat.add30Min.k2 * weaDat.add30Min.u2 518 : weaDat.con30Min.y = 1800.0 519 : weaDat.locTim.locTim = weaDat.locTim.cloTim + weaDat.locTim.diff 520 : weaDat.datRea30Min.y[1] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 1, weaDat.datRea30Min.u) 521 : weaDat.datRea30Min.y[2] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 2, weaDat.datRea30Min.u) 522 : weaDat.datRea30Min.y[3] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 3, weaDat.datRea30Min.u) 523 : weaDat.conTimMin.calTim = if weaDat.conTimMin.canRepeatWeatherFile then weaDat.conTimMin.modTim - weaDat.conTimMin.tNext + weaDat.conTimMin.lenWea else weaDat.conTimMin.modTim 524 : weaDat.conTim.calTim = if weaDat.conTim.canRepeatWeatherFile then weaDat.conTim.modTim - weaDat.conTim.tNext + weaDat.conTim.lenWea else weaDat.conTim.modTim 525 : weaDat.eqnTim.Bt = 0.01726149809664721 * (-80.0 + 1.157407407407407e-05 * weaDat.eqnTim.nDay) 526 : 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)) 527 : weaDat.solTim.solTim = weaDat.solTim.locTim + weaDat.solTim.equTim 528 : weaDat.conWinDir.y = 0.0174532925199433 * weaDat.conWinDir.u 529 : weaDat.conTDryBul.y = 273.15 + weaDat.conTDryBul.u 530 : weaDat.conTDewPoi.y = 273.15 + weaDat.conTDewPoi.u 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.TBlaSky = 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.hConExtWall_const.y = thermalZoneFourElements.hConExtWall_const.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.hConWin_const.y = thermalZoneFourElements.hConWin_const.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.hConIntWall.y = thermalZoneFourElements.hConIntWall.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.hConFloor_const.y = thermalZoneFourElements.hConFloor_const.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.hConRoof_const.y = thermalZoneFourElements.hConRoof_const.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.hRad / (eqAirTemp.hRad + eqAirTemp.hConWinOut) 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.hRad / (eqAirTemp.hRad + eqAirTemp.hConWallOut) 810 : eqAirTemp.delTEqSW[1] = eqAirTemp.HSol[1] * eqAirTemp.aExt / (eqAirTemp.hRad + eqAirTemp.hConWallOut) 811 : eqAirTemp.delTEqSW[2] = eqAirTemp.HSol[2] * eqAirTemp.aExt / (eqAirTemp.hRad + eqAirTemp.hConWallOut) 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] = Modelica.Blocks.Tables.Internal.getTimeTableValue(intGai.tableID, 1, intGai.timeScaled, intGai.nextTimeEventScaled, pre(intGai.nextTimeEventScaled)) 832 : intGai.y[2] = Modelica.Blocks.Tables.Internal.getTimeTableValue(intGai.tableID, 2, intGai.timeScaled, intGai.nextTimeEventScaled, pre(intGai.nextTimeEventScaled)) 833 : intGai.y[3] = Modelica.Blocks.Tables.Internal.getTimeTableValue(intGai.tableID, 3, intGai.timeScaled, intGai.nextTimeEventScaled, pre(intGai.nextTimeEventScaled)) 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 : hConWall.y = hConWall.k 838 : hConWin.y = hConWin.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.hRad / (eqAirTempVDI.hRad + eqAirTempVDI.hConWallOut) 844 : eqAirTempVDI.delTEqSW[1] = eqAirTempVDI.HSol[1] * eqAirTempVDI.aExt / (eqAirTempVDI.hRad + eqAirTempVDI.hConWallOut) 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 : hConRoof.y = hConRoof.k 853 : const1.y = const1.k 854 : weaDat.limCeiHei.ceiHei = max(0.0, weaDat.limCeiHei.u) 855 : weaDat.limWinSpe.winSpe = max(0.0, weaDat.limWinSpe.u) 856 : weaDat.limHorInfRad.HHorIR = max(0.0, weaDat.limHorInfRad.u) 857 : HDifTil[1].briCoe.d = 0.01 858 : HDifTil[1].incAng.incAng.dec_c = cos(HDifTil[1].incAng.incAng.decAng) 859 : HDifTil[1].incAng.incAng.dec_s = sin(HDifTil[1].incAng.incAng.decAng) 860 : HDifTil[1].incAng.incAng.sol_c = cos(HDifTil[1].incAng.incAng.solHouAng) 861 : HDifTil[1].incAng.incAng.sol_s = sin(HDifTil[1].incAng.incAng.solHouAng) 862 : HDifTil[1].incAng.incAng.lat_c = cos(HDifTil[1].incAng.incAng.lat) 863 : HDifTil[1].incAng.incAng.lat_s = sin(HDifTil[1].incAng.incAng.lat) 864 : HDifTil[2].briCoe.d = 0.01 865 : HDifTil[2].incAng.incAng.dec_c = cos(HDifTil[2].incAng.incAng.decAng) 866 : HDifTil[2].incAng.incAng.dec_s = sin(HDifTil[2].incAng.incAng.decAng) 867 : HDifTil[2].incAng.incAng.sol_c = cos(HDifTil[2].incAng.incAng.solHouAng) 868 : HDifTil[2].incAng.incAng.sol_s = sin(HDifTil[2].incAng.incAng.solHouAng) 869 : HDifTil[2].incAng.incAng.lat_c = cos(HDifTil[2].incAng.incAng.lat) 870 : HDifTil[2].incAng.incAng.lat_s = sin(HDifTil[2].incAng.incAng.lat) 871 : HDirTil[1].incAng.incAng.dec_c = cos(HDirTil[1].incAng.incAng.decAng) 872 : HDirTil[1].incAng.incAng.dec_s = sin(HDirTil[1].incAng.incAng.decAng) 873 : HDirTil[1].incAng.incAng.sol_c = cos(HDirTil[1].incAng.incAng.solHouAng) 874 : HDirTil[1].incAng.incAng.sol_s = sin(HDirTil[1].incAng.incAng.solHouAng) 875 : HDirTil[1].incAng.incAng.lat_c = cos(HDirTil[1].incAng.incAng.lat) 876 : HDirTil[1].incAng.incAng.lat_s = sin(HDirTil[1].incAng.incAng.lat) 877 : HDirTil[2].incAng.incAng.dec_c = cos(HDirTil[2].incAng.incAng.decAng) 878 : HDirTil[2].incAng.incAng.dec_s = sin(HDirTil[2].incAng.incAng.decAng) 879 : HDirTil[2].incAng.incAng.sol_c = cos(HDirTil[2].incAng.incAng.solHouAng) 880 : HDirTil[2].incAng.incAng.sol_s = sin(HDirTil[2].incAng.incAng.solHouAng) 881 : HDirTil[2].incAng.incAng.lat_c = cos(HDirTil[2].incAng.incAng.lat) 882 : HDirTil[2].incAng.incAng.lat_s = sin(HDirTil[2].incAng.incAng.lat) 883 : thermalZoneFourElements.volAir.T = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements.thermalZoneFourElements.volAir.Medium.temperature_phX(thermalZoneFourElements.volAir.p, thermalZoneFourElements.volAir.hOut_internal, {1.0}) 884 : thermalZoneFourElements.volAir.p = thermalZoneFourElements.volAir.p_start 885 : thermalZoneFourElements.volAir.dynBal.medium.T_degC = -273.15 + thermalZoneFourElements.volAir.dynBal.medium.T 886 : thermalZoneFourElements.volAir.dynBal.medium.p_bar = 1e-05 * thermalZoneFourElements.volAir.dynBal.medium.p 887 : thermalZoneFourElements.volAir.portT.y = thermalZoneFourElements.volAir.T 888 : when {time >= pre(intGai.nextTimeEvent), initial()} then intGai.nextTimeEventScaled := Modelica.Blocks.Tables.Internal.getNextTimeEvent(intGai.tableID, intGai.timeScaled); end when; 889 : when {time >= pre(intGai.nextTimeEvent), initial()} then intGai.nextTimeEvent := if intGai.nextTimeEventScaled < 9.999999999999999e+59 then intGai.nextTimeEventScaled else 9.999999999999999e+59; end when; 890 : 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; 891 : when {initial(), weaDat.conTimMin.canRepeatWeatherFile and weaDat.conTimMin.modTim > pre(weaDat.conTimMin.tNext)} then weaDat.conTimMin.tNext := if weaDat.conTimMin.canRepeatWeatherFile then weaDat.conTimMin.lenWea * (1.0 + /*Real*/(integer(weaDat.conTimMin.modTim / weaDat.conTimMin.lenWea))) else time; end when; Notification: Performance of preOpt clockPartitioning (simulation) : time 0.03201/1.347, allocations: 12.13 MB / 0.8662 GB, free: 8.859 MB / 0.6823 GB Error: pre-optimization module clockPartitioning (simulation) failed.