Running command: translateModel(Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElementsTraceSubstance,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_7.0.0_Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElementsTraceSubstance") Notification: Performance of loadModel(Buildings): time 4.581/4.581, allocations: 458.9 MB / 473.4 MB, free: 11.89 MB / 378.7 MB Notification: Performance of FrontEnd - loaded program: time 3.357e-05/3.362e-05, allocations: 4.312 kB / 0.5697 GB, free: 9.801 MB / 458.7 MB Notification: Performance of FrontEnd - Absyn->SCode: time 0.2369/0.2369, allocations: 106.2 MB / 0.6734 GB, free: 2.633 MB / 0.5417 GB Notification: Performance of NFInst.instantiate(Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElementsTraceSubstance): time 0.9139/1.151, allocations: 162.1 MB / 0.8317 GB, free: 3.438 MB / 0.6667 GB Notification: Performance of NFInst.instExpressions: time 0.02905/1.18, allocations: 12.66 MB / 0.8441 GB, free: 3.191 MB / 0.6667 GB Notification: Performance of NFInst.updateImplicitVariability: time 0.005395/1.185, allocations: 160.2 kB / 0.8442 GB, free: 3.191 MB / 0.6667 GB Notification: Performance of NFTyping.typeComponents: time 0.005004/1.191, allocations: 1.237 MB / 0.8455 GB, free: 3.188 MB / 0.6667 GB Notification: Performance of NFTyping.typeBindings: time 0.01325/1.204, allocations: 2.773 MB / 0.8482 GB, free: 3.121 MB / 0.6667 GB Notification: Performance of NFTyping.typeClassSections: time 0.009425/1.213, allocations: 2.057 MB / 0.8502 GB, free: 3.027 MB / 0.6667 GB Notification: Performance of NFFlatten.flatten: time 0.01045/1.224, allocations: 3.374 MB / 0.8535 GB, free: 2.996 MB / 0.6667 GB Notification: Performance of NFFlatten.resolveConnections: time 0.007185/1.231, allocations: 3.439 MB / 0.8568 GB, free: 2.641 MB / 0.6667 GB Notification: Performance of NFEvalConstants.evaluate: time 0.004674/1.236, allocations: 1.49 MB / 0.8583 GB, free: 2.637 MB / 0.6667 GB Notification: Performance of NFSimplifyModel.simplify: time 0.005065/1.241, allocations: 1.884 MB / 0.8601 GB, free: 2.629 MB / 0.6667 GB Notification: Performance of NFFlatten.collectFunctions: time 0.005539/1.246, allocations: 0.8182 MB / 0.8609 GB, free: 2.617 MB / 0.6667 GB Notification: Performance of NFPackage.collectConstants: time 0.002077/1.249, allocations: 160.2 kB / 0.8611 GB, free: 2.609 MB / 0.6667 GB Notification: Performance of NFScalarize.scalarize: time 0.002287/1.251, allocations: 1.004 MB / 0.8621 GB, free: 2.406 MB / 0.6667 GB Notification: Performance of NFVerifyModel.verify: time 0.002177/1.253, allocations: 344.2 kB / 0.8624 GB, free: 2.406 MB / 0.6667 GB Notification: Performance of NFConvertDAE.convert: time 0.01465/1.268, allocations: 5.907 MB / 0.8681 GB, free: 0 / 0.6667 GB Notification: Performance of FrontEnd - DAE generated: time 4.398e-06/1.268, allocations: 0 / 0.8681 GB, free: 0 / 0.6667 GB Notification: Performance of FrontEnd: time 3.296e-06/1.268, allocations: 64 / 0.8681 GB, free: 0 / 0.6667 GB Notification: Performance of Transformations before backend: time 0.0003561/1.268, allocations: 0 / 0.8681 GB, free: 0 / 0.6667 GB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 1033 * Number of variables: 1033 Notification: Performance of Generate backend data structure: time 0.01635/1.285, allocations: 4.286 MB / 0.8723 GB, free: 13.46 MB / 0.6823 GB Notification: Performance of prepare preOptimizeDAE: time 4.957e-05/1.285, allocations: 11.59 kB / 0.8723 GB, free: 13.46 MB / 0.6823 GB Notification: Performance of preOpt normalInlineFunction (simulation): time 0.02632/1.311, allocations: 2.924 MB / 0.8752 GB, free: 12.13 MB / 0.6823 GB Notification: Performance of preOpt evaluateParameters (simulation): time 0.008878/1.32, allocations: 2.57 MB / 0.8777 GB, free: 11.12 MB / 0.6823 GB Notification: Performance of preOpt simplifyIfEquations (simulation): time 0.000323/1.32, allocations: 306.2 kB / 0.878 GB, free: 11.11 MB / 0.6823 GB Notification: Performance of preOpt expandDerOperator (simulation): time 0.001812/1.322, allocations: 400.1 kB / 0.8784 GB, free: 11.11 MB / 0.6823 GB Error: An independent subset of the model has imbalanced number of equations (986) and variables (989). variables: traSubAmb.y sinAir.h_internal sinAir.T_in_internal sinAir.C_in_internal[1] sinAir.X_in_internal[2] sinAir.X_in_internal[1] sinAir.Xi_in_internal[1] sinAir.p_in_internal sinAir.ports[1].C_outflow[1] sinAir.ports[1].Xi_outflow[1] sinAir.ports[1].h_outflow sinAir.ports[1].p sinAir.ports[1].m_flow souAir.h_internal souAir.T_in_internal souAir.m_flow_in_internal souAir.C_in[1] souAir.C_in_internal[1] souAir.X_in_internal[2] souAir.X_in_internal[1] souAir.Xi_in_internal[1] souAir.p_in_internal souAir.ports[1].C_outflow[1] souAir.ports[1].Xi_outflow[1] souAir.ports[1].h_outflow souAir.ports[1].p souAir.ports[1].m_flow traSub.count traSub.T_start traSub.T_width traSub.y 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.C_flow[1] 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.C_flow[1] 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.COut_internal[1] thermalZoneFourElements.volAir.XiOut_internal[1] thermalZoneFourElements.volAir.hOut_internal thermalZoneFourElements.volAir.dynBal.C_flow_internal[1] thermalZoneFourElements.volAir.dynBal.mWat_flow_internal thermalZoneFourElements.volAir.dynBal.ports_mC_flow[2,1] thermalZoneFourElements.volAir.dynBal.ports_mC_flow[1,1] thermalZoneFourElements.volAir.dynBal.ports_mXi_flow[2,1] thermalZoneFourElements.volAir.dynBal.ports_mXi_flow[1,1] thermalZoneFourElements.volAir.dynBal.ports_H_flow[2] thermalZoneFourElements.volAir.dynBal.ports_H_flow[1] thermalZoneFourElements.volAir.dynBal.Hb_flow thermalZoneFourElements.volAir.dynBal.mbC_flow[1] thermalZoneFourElements.volAir.dynBal.mbXi_flow[1] thermalZoneFourElements.volAir.dynBal.mb_flow thermalZoneFourElements.volAir.dynBal.C[1] thermalZoneFourElements.volAir.dynBal.mC[1] thermalZoneFourElements.volAir.dynBal.mXi[1] thermalZoneFourElements.volAir.dynBal.m thermalZoneFourElements.volAir.dynBal.U thermalZoneFourElements.volAir.dynBal.medium.dT thermalZoneFourElements.volAir.dynBal.medium.X_air thermalZoneFourElements.volAir.dynBal.medium.X_steam thermalZoneFourElements.volAir.dynBal.medium.p_bar thermalZoneFourElements.volAir.dynBal.medium.T_degC thermalZoneFourElements.volAir.dynBal.medium.state.X[2] thermalZoneFourElements.volAir.dynBal.medium.state.X[1] thermalZoneFourElements.volAir.dynBal.medium.state.T thermalZoneFourElements.volAir.dynBal.medium.state.p thermalZoneFourElements.volAir.dynBal.medium.MM thermalZoneFourElements.volAir.dynBal.medium.R thermalZoneFourElements.volAir.dynBal.medium.u thermalZoneFourElements.volAir.dynBal.medium.X[2] 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.Xi[1] thermalZoneFourElements.volAir.dynBal.medium.p thermalZoneFourElements.volAir.dynBal.ports[2].C_outflow[1] thermalZoneFourElements.volAir.dynBal.ports[2].Xi_outflow[1] thermalZoneFourElements.volAir.dynBal.ports[2].h_outflow thermalZoneFourElements.volAir.dynBal.ports[2].p thermalZoneFourElements.volAir.dynBal.ports[2].m_flow thermalZoneFourElements.volAir.dynBal.ports[1].C_outflow[1] thermalZoneFourElements.volAir.dynBal.ports[1].Xi_outflow[1] thermalZoneFourElements.volAir.dynBal.ports[1].h_outflow thermalZoneFourElements.volAir.dynBal.ports[1].p thermalZoneFourElements.volAir.dynBal.ports[1].m_flow thermalZoneFourElements.volAir.dynBal.mCOut[1] thermalZoneFourElements.volAir.dynBal.mOut thermalZoneFourElements.volAir.dynBal.mXiOut[1] thermalZoneFourElements.volAir.dynBal.UOut thermalZoneFourElements.volAir.dynBal.COut[1] thermalZoneFourElements.volAir.dynBal.XiOut[1] thermalZoneFourElements.volAir.dynBal.hOut thermalZoneFourElements.volAir.dynBal.C_flow[1] thermalZoneFourElements.volAir.dynBal.Q_flow thermalZoneFourElements.volAir.mC[1] thermalZoneFourElements.volAir.C[1] thermalZoneFourElements.volAir.mXi[1] thermalZoneFourElements.volAir.Xi[1] thermalZoneFourElements.volAir.m thermalZoneFourElements.volAir.p thermalZoneFourElements.volAir.U thermalZoneFourElements.volAir.T thermalZoneFourElements.volAir.ports[2].C_outflow[1] thermalZoneFourElements.volAir.ports[2].Xi_outflow[1] thermalZoneFourElements.volAir.ports[2].h_outflow thermalZoneFourElements.volAir.ports[2].p thermalZoneFourElements.volAir.ports[2].m_flow thermalZoneFourElements.volAir.ports[1].C_outflow[1] thermalZoneFourElements.volAir.ports[1].Xi_outflow[1] thermalZoneFourElements.volAir.ports[1].h_outflow thermalZoneFourElements.volAir.ports[1].p thermalZoneFourElements.volAir.ports[1].m_flow 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.ports[2].C_outflow[1] thermalZoneFourElements.ports[2].Xi_outflow[1] thermalZoneFourElements.ports[2].h_outflow thermalZoneFourElements.ports[2].p thermalZoneFourElements.ports[2].m_flow thermalZoneFourElements.ports[1].C_outflow[1] thermalZoneFourElements.ports[1].Xi_outflow[1] thermalZoneFourElements.ports[1].h_outflow thermalZoneFourElements.ports[1].p thermalZoneFourElements.ports[1].m_flow 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.dynBal.C_flow[1] = thermalZoneFourElements.volAir.dynBal.C_flow_internal[1] 113 : thermalZoneFourElements.volAir.heaFloSen.port_a.T = thermalZoneFourElements.volAir.heatPort.T 114 : thermalZoneFourElements.volAir.C_flow[1] = thermalZoneFourElements.volAir.dynBal.C_flow[1] 115 : thermalZoneFourElements.volAir.dynBal.ports[1].p = thermalZoneFourElements.volAir.ports[1].p 116 : thermalZoneFourElements.volAir.dynBal.ports[1].C_outflow[1] = thermalZoneFourElements.volAir.ports[1].C_outflow[1] 117 : thermalZoneFourElements.volAir.dynBal.ports[1].Xi_outflow[1] = thermalZoneFourElements.volAir.ports[1].Xi_outflow[1] 118 : thermalZoneFourElements.volAir.dynBal.ports[1].h_outflow = thermalZoneFourElements.volAir.ports[1].h_outflow 119 : thermalZoneFourElements.volAir.dynBal.ports[2].p = thermalZoneFourElements.volAir.ports[2].p 120 : thermalZoneFourElements.volAir.dynBal.ports[2].C_outflow[1] = thermalZoneFourElements.volAir.ports[2].C_outflow[1] 121 : thermalZoneFourElements.volAir.dynBal.ports[2].Xi_outflow[1] = thermalZoneFourElements.volAir.ports[2].Xi_outflow[1] 122 : thermalZoneFourElements.volAir.dynBal.ports[2].h_outflow = thermalZoneFourElements.volAir.ports[2].h_outflow 123 : thermalZoneFourElements.volAir.U = thermalZoneFourElements.volAir.dynBal.UOut 124 : thermalZoneFourElements.volAir.mXi[1] = thermalZoneFourElements.volAir.dynBal.mXiOut[1] 125 : thermalZoneFourElements.volAir.m = thermalZoneFourElements.volAir.dynBal.mOut 126 : thermalZoneFourElements.volAir.mC[1] = thermalZoneFourElements.volAir.dynBal.mCOut[1] 127 : thermalZoneFourElements.volAir.hOut_internal = thermalZoneFourElements.volAir.dynBal.hOut 128 : thermalZoneFourElements.volAir.XiOut_internal[1] = thermalZoneFourElements.volAir.dynBal.XiOut[1] 129 : thermalZoneFourElements.volAir.COut_internal[1] = thermalZoneFourElements.volAir.dynBal.COut[1] 130 : thermalZoneFourElements.volAir.portT.y = thermalZoneFourElements.volAir.preTem.T 131 : thermalZoneFourElements.volAir.heaFloSen.port_b.T = thermalZoneFourElements.volAir.preTem.port.T 132 : thermalZoneFourElements.volAir.heaFloSen.Q_flow = thermalZoneFourElements.volAir.dynBal.Q_flow 133 : thermalZoneFourElements.extWallRC.thermCapExt[1].port.T = thermalZoneFourElements.extWallRC.thermResExtRem.port_a.T 134 : thermalZoneFourElements.extWallRC.thermCapExt[1].port.T = thermalZoneFourElements.extWallRC.thermResExt[1].port_b.T 135 : thermalZoneFourElements.extWallRC.port_a.T = thermalZoneFourElements.extWallRC.thermResExt[1].port_a.T 136 : thermalZoneFourElements.extWallRC.thermResExt[1].port_a.Q_flow - thermalZoneFourElements.extWallRC.port_a.Q_flow = 0.0 137 : thermalZoneFourElements.extWallRC.thermResExtRem.port_b.T = thermalZoneFourElements.extWallRC.port_b.T 138 : thermalZoneFourElements.intWallRC.thermResInt[1].port_b.T = thermalZoneFourElements.intWallRC.thermCapInt[1].port.T 139 : thermalZoneFourElements.intWallRC.port_a.T = thermalZoneFourElements.intWallRC.thermResInt[1].port_a.T 140 : thermalZoneFourElements.intWallRC.thermResInt[1].port_a.Q_flow - thermalZoneFourElements.intWallRC.port_a.Q_flow = 0.0 141 : thermalZoneFourElements.floorRC.thermCapExt[1].port.T = thermalZoneFourElements.floorRC.thermResExtRem.port_a.T 142 : thermalZoneFourElements.floorRC.thermCapExt[1].port.T = thermalZoneFourElements.floorRC.thermResExt[1].port_b.T 143 : thermalZoneFourElements.floorRC.port_a.T = thermalZoneFourElements.floorRC.thermResExt[1].port_a.T 144 : thermalZoneFourElements.floorRC.thermResExt[1].port_a.Q_flow - thermalZoneFourElements.floorRC.port_a.Q_flow = 0.0 145 : thermalZoneFourElements.floorRC.thermResExtRem.port_b.T = thermalZoneFourElements.floorRC.port_b.T 146 : thermalZoneFourElements.roofRC.thermCapExt[1].port.T = thermalZoneFourElements.roofRC.thermResExtRem.port_a.T 147 : thermalZoneFourElements.roofRC.thermCapExt[1].port.T = thermalZoneFourElements.roofRC.thermResExt[1].port_b.T 148 : thermalZoneFourElements.roofRC.port_a.T = thermalZoneFourElements.roofRC.thermResExt[1].port_a.T 149 : thermalZoneFourElements.roofRC.thermResExt[1].port_a.Q_flow - thermalZoneFourElements.roofRC.port_a.Q_flow = 0.0 150 : thermalZoneFourElements.roofRC.thermResExtRem.port_b.T = thermalZoneFourElements.roofRC.port_b.T 151 : thermalZoneFourElements.roofRC.port_b.T = thermalZoneFourElements.roof.T 152 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.convWin.solid.T 153 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.thermSplitterIntGains.portOut[2].T 154 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.thermSplitterSolRad.portOut[2].T 155 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.resWin.port_b.T 156 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.resIntWallWin.port_a.T 157 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.resFloorWin.port_a.T 158 : thermalZoneFourElements.resExtWallWin.port_a.T = thermalZoneFourElements.resRoofWin.port_a.T 159 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.roofRC.port_a.T 160 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.thermSplitterSolRad.portOut[5].T 161 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.resExtWallRoof.port_b.T 162 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.convRoof.solid.T 163 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.resIntRoof.port_a.T 164 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.resRoofFloor.port_a.T 165 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].T = thermalZoneFourElements.resRoofWin.port_b.T 166 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.resExtWallFloor.port_b.T 167 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.floorRC.port_a.T 168 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.thermSplitterSolRad.portOut[4].T 169 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.thermSplitterIntGains.portOut[4].T 170 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.resIntWallFloor.port_b.T 171 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.convFloor.solid.T 172 : thermalZoneFourElements.resFloorWin.port_b.T = thermalZoneFourElements.resRoofFloor.port_b.T 173 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.intWallRC.port_a.T 174 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.thermSplitterSolRad.portOut[3].T 175 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.thermSplitterIntGains.portOut[3].T 176 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.resExtWallIntWall.port_b.T 177 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.convIntWall.solid.T 178 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.resIntWallFloor.port_a.T 179 : thermalZoneFourElements.resIntWallWin.port_b.T = thermalZoneFourElements.resIntRoof.port_b.T 180 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.convExtWall.solid.T 181 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.thermSplitterIntGains.portOut[1].T 182 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.thermSplitterSolRad.portOut[1].T 183 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.extWallRC.port_a.T 184 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.resExtWallIntWall.port_a.T 185 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.resExtWallFloor.port_a.T 186 : thermalZoneFourElements.resExtWallWin.port_b.T = thermalZoneFourElements.resExtWallRoof.port_a.T 187 : thermalZoneFourElements.hConRoof_const.y = thermalZoneFourElements.convRoof.Gc 188 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.senTAir.port.T 189 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convWin.fluid.T 190 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.intGainsConv.T 191 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convHeatSol.port.T 192 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convExtWall.fluid.T 193 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convIntWall.fluid.T 194 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convFloor.fluid.T 195 : thermalZoneFourElements.volAir.heatPort.T = thermalZoneFourElements.convRoof.fluid.T 196 : thermalZoneFourElements.floorRC.port_b.T = thermalZoneFourElements.floor.T 197 : thermalZoneFourElements.hConFloor_const.y = thermalZoneFourElements.convFloor.Gc 198 : thermalZoneFourElements.hConIntWall.y = thermalZoneFourElements.convIntWall.Gc 199 : thermalZoneFourElements.volAir.ports[1].p = thermalZoneFourElements.ports[1].p 200 : thermalZoneFourElements.volAir.ports[1].C_outflow[1] = thermalZoneFourElements.ports[1].C_outflow[1] 201 : thermalZoneFourElements.volAir.ports[1].Xi_outflow[1] = thermalZoneFourElements.ports[1].Xi_outflow[1] 202 : thermalZoneFourElements.volAir.ports[1].h_outflow = thermalZoneFourElements.ports[1].h_outflow 203 : thermalZoneFourElements.volAir.ports[2].p = thermalZoneFourElements.ports[2].p 204 : thermalZoneFourElements.volAir.ports[2].C_outflow[1] = thermalZoneFourElements.ports[2].C_outflow[1] 205 : thermalZoneFourElements.volAir.ports[2].Xi_outflow[1] = thermalZoneFourElements.ports[2].Xi_outflow[1] 206 : thermalZoneFourElements.volAir.ports[2].h_outflow = thermalZoneFourElements.ports[2].h_outflow 207 : thermalZoneFourElements.resWin.port_a.T = thermalZoneFourElements.window.T 208 : thermalZoneFourElements.eRadSol[1].y = thermalZoneFourElements.radHeatSol[1].Q_flow 209 : thermalZoneFourElements.eRadSol[2].y = thermalZoneFourElements.radHeatSol[2].Q_flow 210 : thermalZoneFourElements.senTRad.port.T = thermalZoneFourElements.thermSplitterIntGains.portIn[1].T 211 : thermalZoneFourElements.senTRad.port.T = thermalZoneFourElements.intGainsRad.T 212 : thermalZoneFourElements.senTRad.port.Q_flow + thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow - thermalZoneFourElements.intGainsRad.Q_flow = 0.0 213 : thermalZoneFourElements.radHeatSol[1].port.T = thermalZoneFourElements.thermSplitterSolRad.portIn[1].T 214 : thermalZoneFourElements.radHeatSol[2].port.T = thermalZoneFourElements.thermSplitterSolRad.portIn[2].T 215 : thermalZoneFourElements.extWallRC.port_b.T = thermalZoneFourElements.extWall.T 216 : thermalZoneFourElements.solRad[1] = thermalZoneFourElements.eConvSol[1].u 217 : thermalZoneFourElements.solRad[1] = thermalZoneFourElements.eRadSol[1].u 218 : thermalZoneFourElements.solRad[2] = thermalZoneFourElements.eConvSol[2].u 219 : thermalZoneFourElements.solRad[2] = thermalZoneFourElements.eRadSol[2].u 220 : thermalZoneFourElements.hConWin_const.y = thermalZoneFourElements.convWin.Gc 221 : thermalZoneFourElements.hConExtWall_const.y = thermalZoneFourElements.convExtWall.Gc 222 : thermalZoneFourElements.senTAir.T = thermalZoneFourElements.TAir 223 : thermalZoneFourElements.senTRad.T = thermalZoneFourElements.TRad 224 : thermalZoneFourElements.eConvSol[1].y = thermalZoneFourElements.sumSolRad.u[1] 225 : thermalZoneFourElements.eConvSol[2].y = thermalZoneFourElements.sumSolRad.u[2] 226 : thermalZoneFourElements.sumSolRad.y = thermalZoneFourElements.convHeatSol.Q_flow 227 : thermalZoneFourElements.volAir.C_flow[1] = thermalZoneFourElements.C_flow[1] 228 : souAir.C_in[1] = souAir.C_in_internal[1] 229 : traSub.y = thermalZoneFourElements.C_flow[1] 230 : souAir.ports[1].p = thermalZoneFourElements.ports[1].p 231 : sinAir.ports[1].p = thermalZoneFourElements.ports[2].p 232 : traSubAmb.y = souAir.C_in[1] 233 : eqAirTemp.TEqAirWin = preTem1.T 234 : eqAirTemp.TEqAir = preTem.T 235 : intGai.y[1] = perRad.Q_flow 236 : intGai.y[2] = perCon.Q_flow 237 : intGai.y[3] = macConv.Q_flow 238 : const[1].y = eqAirTemp.sunblind[1] 239 : const[2].y = eqAirTemp.sunblind[2] 240 : HDifTil[1].HSkyDifTil = corGDouPan.HSkyDifTil[1] 241 : HDifTil[2].HSkyDifTil = corGDouPan.HSkyDifTil[2] 242 : HDirTil[1].H = solRad[1].u1 243 : HDirTil[1].H = corGDouPan.HDirTil[1] 244 : HDirTil[2].H = solRad[2].u1 245 : HDirTil[2].H = corGDouPan.HDirTil[2] 246 : HDifTil[1].H = solRad[1].u2 247 : HDifTil[2].H = solRad[2].u2 248 : HDifTil[1].HGroDifTil = corGDouPan.HGroDifTil[1] 249 : HDifTil[2].HGroDifTil = corGDouPan.HGroDifTil[2] 250 : solRad[1].y = eqAirTemp.HSol[1] 251 : solRad[2].y = eqAirTemp.HSol[2] 252 : perRad.port.T = thermalZoneFourElements.intGainsRad.T 253 : theConWin.solid.T = thermalZoneFourElements.window.T 254 : preTem1.port.T = theConWin.fluid.T 255 : thermalZoneFourElements.extWall.T = theConWall.solid.T 256 : theConWall.fluid.T = preTem.port.T 257 : hConWall.y = theConWall.Gc 258 : hConWin.y = theConWin.Gc 259 : perCon.port.T = thermalZoneFourElements.intGainsConv.T 260 : perCon.port.T = macConv.port.T 261 : preTemFloor.port.T = thermalZoneFourElements.floor.T 262 : TSoil.y = preTemFloor.T 263 : preTemRoof.port.T = theConRoof.fluid.T 264 : theConRoof.solid.T = thermalZoneFourElements.roof.T 265 : eqAirTempVDI.TEqAir = preTemRoof.T 266 : theConRoof.Gc = hConRoof.y 267 : weaDat.weaBus.TDryBul = HDirTil[2].weaBus.TDryBul 268 : weaDat.weaBus.TDryBul = HDirTil[1].weaBus.TDryBul 269 : weaDat.weaBus.TDryBul = HDifTil[2].weaBus.TDryBul 270 : weaDat.weaBus.TDryBul = HDifTil[1].weaBus.TDryBul 271 : weaDat.weaBus.TDryBul = weaBus.TDryBul 272 : weaDat.weaBus.TDryBul = eqAirTemp.TDryBul 273 : weaDat.weaBus.TDryBul = eqAirTempVDI.TDryBul 274 : weaDat.weaBus.TBlaSky = HDirTil[2].weaBus.TBlaSky 275 : weaDat.weaBus.TBlaSky = HDirTil[1].weaBus.TBlaSky 276 : weaDat.weaBus.TBlaSky = HDifTil[2].weaBus.TBlaSky 277 : weaDat.weaBus.TBlaSky = HDifTil[1].weaBus.TBlaSky 278 : weaDat.weaBus.TBlaSky = weaBus.TBlaSky 279 : weaDat.weaBus.TBlaSky = eqAirTemp.TBlaSky 280 : weaDat.weaBus.TBlaSky = eqAirTempVDI.TBlaSky 281 : HDirTil[1].inc = corGDouPan.inc[1] 282 : HDirTil[2].inc = corGDouPan.inc[2] 283 : const1.y = eqAirTempVDI.sunblind[1] 284 : corGDouPan.solarRadWinTrans[1] = thermalZoneFourElements.solRad[1] 285 : corGDouPan.solarRadWinTrans[2] = thermalZoneFourElements.solRad[2] 286 : weaDat.limRelHum.relHum = weaDat.weaBus.relHum 287 : weaDat.souSelRad.HDirNor = weaDat.weaBus.HDirNor 288 : weaDat.souSelRad.HDifHor = weaDat.weaBus.HDifHor 289 : weaDat.souSelRad.HGloHor = weaDat.weaBus.HGloHor 290 : weaDat.cheTemBlaSky.TBlaSky = weaDat.weaBus.TBlaSky 291 : weaDat.limWinSpe.winSpe = weaDat.weaBus.winSpe 292 : weaDat.limWinDir.winDir = weaDat.weaBus.winDir 293 : weaDat.limCeiHei.ceiHei = weaDat.weaBus.ceiHei 294 : weaDat.limTotSkyCov.nTot = weaDat.weaBus.nTot 295 : weaDat.altAng.alt = weaDat.weaBus.solAlt 296 : HDifTil[1].incAng.weaBus.cloTim = HDifTil[1].incAng.decAng.nDay 297 : HDifTil[1].incAng.weaBus.solTim = HDifTil[1].incAng.solHouAng.solTim 298 : HDifTil[1].weaBus.solZen = HDifTil[1].incAng.weaBus.solZen 299 : HDifTil[1].weaBus.solZen = HDifTil[1].HDifTil.zen 300 : HDifTil[1].weaBus.solZen = HDifTil[1].briCoe.zen 301 : HDifTil[1].weaBus.solZen = HDifTil[1].relAirMas.zen 302 : HDifTil[1].weaBus.solZen = HDifTil[1].skyCle.zen 303 : HDifTil[1].weaBus.HGloHor = HDifTil[1].HDifTil.HGloHor 304 : HDifTil[1].weaBus.HGloHor = HDifTil[1].skyCle.HGloHor 305 : HDifTil[1].weaBus.HDifHor = HDifTil[1].incAng.weaBus.HDifHor 306 : HDifTil[1].weaBus.HDifHor = HDifTil[1].HDifTil.HDifHor 307 : HDifTil[1].weaBus.HDifHor = HDifTil[1].skyBri.HDifHor 308 : HDifTil[1].weaBus.HDifHor = HDifTil[1].skyCle.HDifHor 309 : HDifTil[2].incAng.weaBus.cloTim = HDifTil[2].incAng.decAng.nDay 310 : HDifTil[2].incAng.weaBus.solTim = HDifTil[2].incAng.solHouAng.solTim 311 : HDifTil[2].weaBus.solZen = HDifTil[2].incAng.weaBus.solZen 312 : HDifTil[2].weaBus.solZen = HDifTil[2].HDifTil.zen 313 : HDifTil[2].weaBus.solZen = HDifTil[2].briCoe.zen 314 : HDifTil[2].weaBus.solZen = HDifTil[2].relAirMas.zen 315 : HDifTil[2].weaBus.solZen = HDifTil[2].skyCle.zen 316 : HDifTil[2].weaBus.HGloHor = HDifTil[2].HDifTil.HGloHor 317 : HDifTil[2].weaBus.HGloHor = HDifTil[2].skyCle.HGloHor 318 : HDifTil[2].weaBus.HDifHor = HDifTil[2].incAng.weaBus.HDifHor 319 : HDifTil[2].weaBus.HDifHor = HDifTil[2].HDifTil.HDifHor 320 : HDifTil[2].weaBus.HDifHor = HDifTil[2].skyBri.HDifHor 321 : HDifTil[2].weaBus.HDifHor = HDifTil[2].skyCle.HDifHor 322 : HDirTil[1].incAng.weaBus.cloTim = HDirTil[1].incAng.decAng.nDay 323 : HDirTil[1].incAng.weaBus.solTim = HDirTil[1].incAng.solHouAng.solTim 324 : HDirTil[1].weaBus.HDirNor = HDirTil[1].incAng.weaBus.HDirNor 325 : HDirTil[1].weaBus.HDirNor = HDirTil[1].HDirTil.HDirNor 326 : HDirTil[2].incAng.weaBus.cloTim = HDirTil[2].incAng.decAng.nDay 327 : HDirTil[2].incAng.weaBus.solTim = HDirTil[2].incAng.solHouAng.solTim 328 : HDirTil[2].weaBus.HDirNor = HDirTil[2].incAng.weaBus.HDirNor 329 : HDirTil[2].weaBus.HDirNor = HDirTil[2].HDirTil.HDirNor 330 : eqAirTempVDI.HSol[1] = weaBus.HGloHor 331 : HDifTil[1].weaBus.HDirNor = HDifTil[1].incAng.weaBus.HDirNor 332 : HDifTil[1].weaBus.HHorIR = HDifTil[1].incAng.weaBus.HHorIR 333 : HDifTil[1].weaBus.TBlaSky = HDifTil[1].incAng.weaBus.TBlaSky 334 : HDifTil[1].weaBus.TDewPoi = HDifTil[1].incAng.weaBus.TDewPoi 335 : HDifTil[1].weaBus.TDryBul = HDifTil[1].incAng.weaBus.TDryBul 336 : HDifTil[1].weaBus.ceiHei = HDifTil[1].incAng.weaBus.ceiHei 337 : HDifTil[1].weaBus.cloTim = HDifTil[1].incAng.weaBus.cloTim 338 : HDifTil[1].weaBus.nOpa = HDifTil[1].incAng.weaBus.nOpa 339 : HDifTil[1].weaBus.nTot = HDifTil[1].incAng.weaBus.nTot 340 : HDifTil[1].weaBus.relHum = HDifTil[1].incAng.weaBus.relHum 341 : HDifTil[1].weaBus.solAlt = HDifTil[1].incAng.weaBus.solAlt 342 : HDifTil[1].weaBus.solDec = HDifTil[1].incAng.weaBus.solDec 343 : HDifTil[1].weaBus.solHouAng = HDifTil[1].incAng.weaBus.solHouAng 344 : HDifTil[1].weaBus.solTim = HDifTil[1].incAng.weaBus.solTim 345 : HDifTil[1].weaBus.winDir = HDifTil[1].incAng.weaBus.winDir 346 : HDifTil[1].weaBus.winSpe = HDifTil[1].incAng.weaBus.winSpe 347 : HDifTil[2].weaBus.HDirNor = HDifTil[2].incAng.weaBus.HDirNor 348 : HDifTil[2].weaBus.HHorIR = HDifTil[2].incAng.weaBus.HHorIR 349 : HDifTil[2].weaBus.TBlaSky = HDifTil[2].incAng.weaBus.TBlaSky 350 : HDifTil[2].weaBus.TDewPoi = HDifTil[2].incAng.weaBus.TDewPoi 351 : HDifTil[2].weaBus.TDryBul = HDifTil[2].incAng.weaBus.TDryBul 352 : HDifTil[2].weaBus.ceiHei = HDifTil[2].incAng.weaBus.ceiHei 353 : HDifTil[2].weaBus.cloTim = HDifTil[2].incAng.weaBus.cloTim 354 : HDifTil[2].weaBus.nOpa = HDifTil[2].incAng.weaBus.nOpa 355 : HDifTil[2].weaBus.nTot = HDifTil[2].incAng.weaBus.nTot 356 : HDifTil[2].weaBus.relHum = HDifTil[2].incAng.weaBus.relHum 357 : HDifTil[2].weaBus.solAlt = HDifTil[2].incAng.weaBus.solAlt 358 : HDifTil[2].weaBus.solDec = HDifTil[2].incAng.weaBus.solDec 359 : HDifTil[2].weaBus.solHouAng = HDifTil[2].incAng.weaBus.solHouAng 360 : HDifTil[2].weaBus.solTim = HDifTil[2].incAng.weaBus.solTim 361 : HDifTil[2].weaBus.winDir = HDifTil[2].incAng.weaBus.winDir 362 : HDifTil[2].weaBus.winSpe = HDifTil[2].incAng.weaBus.winSpe 363 : HDirTil[1].weaBus.HDifHor = HDirTil[1].incAng.weaBus.HDifHor 364 : HDirTil[1].weaBus.HHorIR = HDirTil[1].incAng.weaBus.HHorIR 365 : HDirTil[1].weaBus.TBlaSky = HDirTil[1].incAng.weaBus.TBlaSky 366 : HDirTil[1].weaBus.TDewPoi = HDirTil[1].incAng.weaBus.TDewPoi 367 : HDirTil[1].weaBus.TDryBul = HDirTil[1].incAng.weaBus.TDryBul 368 : HDirTil[1].weaBus.ceiHei = HDirTil[1].incAng.weaBus.ceiHei 369 : HDirTil[1].weaBus.cloTim = HDirTil[1].incAng.weaBus.cloTim 370 : HDirTil[1].weaBus.nOpa = HDirTil[1].incAng.weaBus.nOpa 371 : HDirTil[1].weaBus.nTot = HDirTil[1].incAng.weaBus.nTot 372 : HDirTil[1].weaBus.relHum = HDirTil[1].incAng.weaBus.relHum 373 : HDirTil[1].weaBus.solAlt = HDirTil[1].incAng.weaBus.solAlt 374 : HDirTil[1].weaBus.solDec = HDirTil[1].incAng.weaBus.solDec 375 : HDirTil[1].weaBus.solHouAng = HDirTil[1].incAng.weaBus.solHouAng 376 : HDirTil[1].weaBus.solTim = HDirTil[1].incAng.weaBus.solTim 377 : HDirTil[1].weaBus.solZen = HDirTil[1].incAng.weaBus.solZen 378 : HDirTil[1].weaBus.winDir = HDirTil[1].incAng.weaBus.winDir 379 : HDirTil[1].weaBus.winSpe = HDirTil[1].incAng.weaBus.winSpe 380 : HDirTil[2].weaBus.HDifHor = HDirTil[2].incAng.weaBus.HDifHor 381 : HDirTil[2].weaBus.HHorIR = HDirTil[2].incAng.weaBus.HHorIR 382 : HDirTil[2].weaBus.TBlaSky = HDirTil[2].incAng.weaBus.TBlaSky 383 : HDirTil[2].weaBus.TDewPoi = HDirTil[2].incAng.weaBus.TDewPoi 384 : HDirTil[2].weaBus.TDryBul = HDirTil[2].incAng.weaBus.TDryBul 385 : HDirTil[2].weaBus.ceiHei = HDirTil[2].incAng.weaBus.ceiHei 386 : HDirTil[2].weaBus.cloTim = HDirTil[2].incAng.weaBus.cloTim 387 : HDirTil[2].weaBus.nOpa = HDirTil[2].incAng.weaBus.nOpa 388 : HDirTil[2].weaBus.nTot = HDirTil[2].incAng.weaBus.nTot 389 : HDirTil[2].weaBus.relHum = HDirTil[2].incAng.weaBus.relHum 390 : HDirTil[2].weaBus.solAlt = HDirTil[2].incAng.weaBus.solAlt 391 : HDirTil[2].weaBus.solDec = HDirTil[2].incAng.weaBus.solDec 392 : HDirTil[2].weaBus.solHouAng = HDirTil[2].incAng.weaBus.solHouAng 393 : HDirTil[2].weaBus.solTim = HDirTil[2].incAng.weaBus.solTim 394 : HDirTil[2].weaBus.solZen = HDirTil[2].incAng.weaBus.solZen 395 : HDirTil[2].weaBus.winDir = HDirTil[2].incAng.weaBus.winDir 396 : HDirTil[2].weaBus.winSpe = HDirTil[2].incAng.weaBus.winSpe 397 : weaDat.weaBus.HDifHor = HDirTil[2].weaBus.HDifHor 398 : weaDat.weaBus.HDifHor = HDirTil[1].weaBus.HDifHor 399 : weaDat.weaBus.HDifHor = HDifTil[2].weaBus.HDifHor 400 : weaDat.weaBus.HDifHor = HDifTil[1].weaBus.HDifHor 401 : weaDat.weaBus.HDifHor = weaBus.HDifHor 402 : weaDat.weaBus.HDirNor = HDirTil[2].weaBus.HDirNor 403 : weaDat.weaBus.HDirNor = HDirTil[1].weaBus.HDirNor 404 : weaDat.weaBus.HDirNor = HDifTil[2].weaBus.HDirNor 405 : weaDat.weaBus.HDirNor = HDifTil[1].weaBus.HDirNor 406 : weaDat.weaBus.HDirNor = weaBus.HDirNor 407 : weaDat.weaBus.HHorIR = HDirTil[2].weaBus.HHorIR 408 : weaDat.weaBus.HHorIR = HDirTil[1].weaBus.HHorIR 409 : weaDat.weaBus.HHorIR = HDifTil[2].weaBus.HHorIR 410 : weaDat.weaBus.HHorIR = HDifTil[1].weaBus.HHorIR 411 : weaDat.weaBus.HHorIR = weaBus.HHorIR 412 : weaDat.weaBus.TDewPoi = HDirTil[2].weaBus.TDewPoi 413 : weaDat.weaBus.TDewPoi = HDirTil[1].weaBus.TDewPoi 414 : weaDat.weaBus.TDewPoi = HDifTil[2].weaBus.TDewPoi 415 : weaDat.weaBus.TDewPoi = HDifTil[1].weaBus.TDewPoi 416 : weaDat.weaBus.TDewPoi = weaBus.TDewPoi 417 : weaDat.weaBus.ceiHei = HDirTil[2].weaBus.ceiHei 418 : weaDat.weaBus.ceiHei = HDirTil[1].weaBus.ceiHei 419 : weaDat.weaBus.ceiHei = HDifTil[2].weaBus.ceiHei 420 : weaDat.weaBus.ceiHei = HDifTil[1].weaBus.ceiHei 421 : weaDat.weaBus.ceiHei = weaBus.ceiHei 422 : weaDat.weaBus.cloTim = HDirTil[2].weaBus.cloTim 423 : weaDat.weaBus.cloTim = HDirTil[1].weaBus.cloTim 424 : weaDat.weaBus.cloTim = HDifTil[2].weaBus.cloTim 425 : weaDat.weaBus.cloTim = HDifTil[1].weaBus.cloTim 426 : weaDat.weaBus.cloTim = weaBus.cloTim 427 : weaDat.weaBus.nOpa = HDirTil[2].weaBus.nOpa 428 : weaDat.weaBus.nOpa = HDirTil[1].weaBus.nOpa 429 : weaDat.weaBus.nOpa = HDifTil[2].weaBus.nOpa 430 : weaDat.weaBus.nOpa = HDifTil[1].weaBus.nOpa 431 : weaDat.weaBus.nOpa = weaBus.nOpa 432 : weaDat.weaBus.nTot = HDirTil[2].weaBus.nTot 433 : weaDat.weaBus.nTot = HDirTil[1].weaBus.nTot 434 : weaDat.weaBus.nTot = HDifTil[2].weaBus.nTot 435 : weaDat.weaBus.nTot = HDifTil[1].weaBus.nTot 436 : weaDat.weaBus.nTot = weaBus.nTot 437 : weaDat.weaBus.relHum = HDirTil[2].weaBus.relHum 438 : weaDat.weaBus.relHum = HDirTil[1].weaBus.relHum 439 : weaDat.weaBus.relHum = HDifTil[2].weaBus.relHum 440 : weaDat.weaBus.relHum = HDifTil[1].weaBus.relHum 441 : weaDat.weaBus.relHum = weaBus.relHum 442 : weaDat.weaBus.solAlt = HDirTil[2].weaBus.solAlt 443 : weaDat.weaBus.solAlt = HDirTil[1].weaBus.solAlt 444 : weaDat.weaBus.solAlt = HDifTil[2].weaBus.solAlt 445 : weaDat.weaBus.solAlt = HDifTil[1].weaBus.solAlt 446 : weaDat.weaBus.solAlt = weaBus.solAlt 447 : weaDat.weaBus.solDec = HDirTil[2].weaBus.solDec 448 : weaDat.weaBus.solDec = HDirTil[1].weaBus.solDec 449 : weaDat.weaBus.solDec = HDifTil[2].weaBus.solDec 450 : weaDat.weaBus.solDec = HDifTil[1].weaBus.solDec 451 : weaDat.weaBus.solDec = weaBus.solDec 452 : weaDat.weaBus.solHouAng = HDirTil[2].weaBus.solHouAng 453 : weaDat.weaBus.solHouAng = HDirTil[1].weaBus.solHouAng 454 : weaDat.weaBus.solHouAng = HDifTil[2].weaBus.solHouAng 455 : weaDat.weaBus.solHouAng = HDifTil[1].weaBus.solHouAng 456 : weaDat.weaBus.solHouAng = weaBus.solHouAng 457 : weaDat.weaBus.solTim = HDirTil[2].weaBus.solTim 458 : weaDat.weaBus.solTim = HDirTil[1].weaBus.solTim 459 : weaDat.weaBus.solTim = HDifTil[2].weaBus.solTim 460 : weaDat.weaBus.solTim = HDifTil[1].weaBus.solTim 461 : weaDat.weaBus.solTim = weaBus.solTim 462 : weaDat.weaBus.solZen = HDirTil[2].weaBus.solZen 463 : weaDat.weaBus.solZen = HDirTil[1].weaBus.solZen 464 : weaDat.weaBus.solZen = HDifTil[2].weaBus.solZen 465 : weaDat.weaBus.solZen = HDifTil[1].weaBus.solZen 466 : weaDat.weaBus.solZen = weaBus.solZen 467 : weaDat.weaBus.winDir = HDirTil[2].weaBus.winDir 468 : weaDat.weaBus.winDir = HDirTil[1].weaBus.winDir 469 : weaDat.weaBus.winDir = HDifTil[2].weaBus.winDir 470 : weaDat.weaBus.winDir = HDifTil[1].weaBus.winDir 471 : weaDat.weaBus.winDir = weaBus.winDir 472 : weaDat.weaBus.winSpe = HDirTil[2].weaBus.winSpe 473 : weaDat.weaBus.winSpe = HDirTil[1].weaBus.winSpe 474 : weaDat.weaBus.winSpe = HDifTil[2].weaBus.winSpe 475 : weaDat.weaBus.winSpe = HDifTil[1].weaBus.winSpe 476 : weaDat.weaBus.winSpe = weaBus.winSpe 477 : theConWall.solid.Q_flow + thermalZoneFourElements.extWall.Q_flow = 0.0 478 : thermalZoneFourElements.volAir.ports[1].m_flow - thermalZoneFourElements.ports[1].m_flow = 0.0 479 : thermalZoneFourElements.volAir.ports[2].m_flow - thermalZoneFourElements.ports[2].m_flow = 0.0 480 : thermalZoneFourElements.volAir.dynBal.ports[1].m_flow - thermalZoneFourElements.volAir.ports[1].m_flow = 0.0 481 : thermalZoneFourElements.volAir.dynBal.ports[2].m_flow - thermalZoneFourElements.volAir.ports[2].m_flow = 0.0 482 : thermalZoneFourElements.volAir.heaFloSen.port_a.Q_flow - thermalZoneFourElements.volAir.heatPort.Q_flow = 0.0 483 : thermalZoneFourElements.volAir.heaFloSen.port_b.Q_flow + thermalZoneFourElements.volAir.preTem.port.Q_flow = 0.0 484 : thermalZoneFourElements.resWin.port_a.Q_flow - thermalZoneFourElements.window.Q_flow = 0.0 485 : thermalZoneFourElements.thermSplitterSolRad.portIn[1].Q_flow + thermalZoneFourElements.radHeatSol[1].port.Q_flow = 0.0 486 : thermalZoneFourElements.thermSplitterSolRad.portIn[2].Q_flow + thermalZoneFourElements.radHeatSol[2].port.Q_flow = 0.0 487 : thermalZoneFourElements.extWallRC.port_b.Q_flow - thermalZoneFourElements.extWall.Q_flow = 0.0 488 : thermalZoneFourElements.extWallRC.thermResExtRem.port_a.Q_flow + thermalZoneFourElements.extWallRC.thermResExt[1].port_b.Q_flow + thermalZoneFourElements.extWallRC.thermCapExt[1].port.Q_flow = 0.0 489 : thermalZoneFourElements.extWallRC.thermResExtRem.port_b.Q_flow - thermalZoneFourElements.extWallRC.port_b.Q_flow = 0.0 490 : thermalZoneFourElements.intWallRC.thermResInt[1].port_b.Q_flow + thermalZoneFourElements.intWallRC.thermCapInt[1].port.Q_flow = 0.0 491 : thermalZoneFourElements.floorRC.port_b.Q_flow - thermalZoneFourElements.floor.Q_flow = 0.0 492 : thermalZoneFourElements.floorRC.thermResExtRem.port_a.Q_flow + thermalZoneFourElements.floorRC.thermResExt[1].port_b.Q_flow + thermalZoneFourElements.floorRC.thermCapExt[1].port.Q_flow = 0.0 493 : thermalZoneFourElements.floorRC.thermResExtRem.port_b.Q_flow - thermalZoneFourElements.floorRC.port_b.Q_flow = 0.0 494 : thermalZoneFourElements.roofRC.port_b.Q_flow - thermalZoneFourElements.roof.Q_flow = 0.0 495 : thermalZoneFourElements.roofRC.thermResExtRem.port_a.Q_flow + thermalZoneFourElements.roofRC.thermResExt[1].port_b.Q_flow + thermalZoneFourElements.roofRC.thermCapExt[1].port.Q_flow = 0.0 496 : thermalZoneFourElements.roofRC.thermResExtRem.port_b.Q_flow - thermalZoneFourElements.roofRC.port_b.Q_flow = 0.0 497 : 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 498 : 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 499 : 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 500 : 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 501 : 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 502 : 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 503 : theConWin.fluid.Q_flow + preTem1.port.Q_flow = 0.0 504 : theConWin.solid.Q_flow + thermalZoneFourElements.window.Q_flow = 0.0 505 : theConWall.fluid.Q_flow + preTem.port.Q_flow = 0.0 506 : perRad.port.Q_flow + thermalZoneFourElements.intGainsRad.Q_flow = 0.0 507 : macConv.port.Q_flow + perCon.port.Q_flow + thermalZoneFourElements.intGainsConv.Q_flow = 0.0 508 : preTemFloor.port.Q_flow + thermalZoneFourElements.floor.Q_flow = 0.0 509 : theConRoof.fluid.Q_flow + preTemRoof.port.Q_flow = 0.0 510 : theConRoof.solid.Q_flow + thermalZoneFourElements.roof.Q_flow = 0.0 511 : souAir.ports[1].m_flow + thermalZoneFourElements.ports[1].m_flow = 0.0 512 : sinAir.ports[1].m_flow + thermalZoneFourElements.ports[2].m_flow = 0.0 513 : weaDat.datRea.y[1] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 1, weaDat.datRea.u) 514 : weaDat.datRea.y[2] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 2, weaDat.datRea.u) 515 : weaDat.datRea.y[3] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 3, weaDat.datRea.u) 516 : weaDat.datRea.y[4] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 4, weaDat.datRea.u) 517 : weaDat.datRea.y[5] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 5, weaDat.datRea.u) 518 : weaDat.datRea.y[6] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 6, weaDat.datRea.u) 519 : weaDat.datRea.y[7] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 7, weaDat.datRea.u) 520 : weaDat.datRea.y[8] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 8, weaDat.datRea.u) 521 : weaDat.datRea.y[9] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 9, weaDat.datRea.u) 522 : weaDat.datRea.y[10] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 10, weaDat.datRea.u) 523 : weaDat.datRea.y[11] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 11, weaDat.datRea.u) 524 : weaDat.datRea.y[12] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 12, weaDat.datRea.u) 525 : weaDat.datRea.y[13] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 13, weaDat.datRea.u) 526 : weaDat.datRea.y[14] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 14, weaDat.datRea.u) 527 : weaDat.datRea.y[15] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 15, weaDat.datRea.u) 528 : weaDat.datRea.y[16] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 16, weaDat.datRea.u) 529 : weaDat.datRea.y[17] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 17, weaDat.datRea.u) 530 : weaDat.datRea.y[18] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 18, weaDat.datRea.u) 531 : weaDat.datRea.y[19] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 19, weaDat.datRea.u) 532 : weaDat.datRea.y[20] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 20, weaDat.datRea.u) 533 : weaDat.datRea.y[21] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 21, weaDat.datRea.u) 534 : weaDat.datRea.y[22] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 22, weaDat.datRea.u) 535 : weaDat.datRea.y[23] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 23, weaDat.datRea.u) 536 : weaDat.datRea.y[24] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 24, weaDat.datRea.u) 537 : weaDat.datRea.y[25] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 25, weaDat.datRea.u) 538 : weaDat.datRea.y[26] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 26, weaDat.datRea.u) 539 : weaDat.souSelRad.HGloHor = max(0.0, weaDat.souSelRad.HGloHor_in_internal) 540 : weaDat.souSelRad.HDifHor = max(0.0, weaDat.souSelRad.HDifHor_in_internal) 541 : weaDat.souSelRad.HDirNor = max(0.0, weaDat.souSelRad.HDirNor_in_internal) 542 : weaDat.cheTemDryBul.TDryBul = weaDat.cheTemDryBul.TIn 543 : weaDat.cheTemDewPoi.TDewPoi = weaDat.cheTemDewPoi.TIn 544 : weaDat.conRelHum.y = 0.01 * weaDat.conRelHum.u 545 : weaDat.limRelHum.relHum = min(1.0, max(0.0, weaDat.limRelHum.u)) 546 : weaDat.limTotSkyCov.nTot = min(1.0, max(0.0, weaDat.limTotSkyCov.u)) 547 : weaDat.limOpaSkyCov.nOpa = min(1.0, max(0.0, weaDat.limOpaSkyCov.u)) 548 : weaDat.limWinDir.winDir = min(6.283185307179586, max(0.0, weaDat.limWinDir.u)) 549 : weaDat.TBlaSkyCom.TBlaSky = (17635542.81407182 * weaDat.TBlaSkyCom.HHorIR) ^ 0.25 550 : weaDat.modTim.y = time 551 : weaDat.add30Min.y = weaDat.add30Min.k1 * weaDat.add30Min.u1 + weaDat.add30Min.k2 * weaDat.add30Min.u2 552 : weaDat.con30Min.y = 1800.0 553 : weaDat.locTim.locTim = weaDat.locTim.cloTim + weaDat.locTim.diff 554 : weaDat.datRea30Min.y[1] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 1, weaDat.datRea30Min.u) 555 : weaDat.datRea30Min.y[2] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 2, weaDat.datRea30Min.u) 556 : weaDat.datRea30Min.y[3] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 3, weaDat.datRea30Min.u) 557 : weaDat.conTimMin.calTim = if weaDat.conTimMin.canRepeatWeatherFile then weaDat.conTimMin.modTim - weaDat.conTimMin.tNext + weaDat.conTimMin.lenWea else weaDat.conTimMin.modTim 558 : weaDat.conTim.calTim = if weaDat.conTim.canRepeatWeatherFile then weaDat.conTim.modTim - weaDat.conTim.tNext + weaDat.conTim.lenWea else weaDat.conTim.modTim 559 : weaDat.eqnTim.Bt = 0.01726149809664721 * (-80.0 + 1.157407407407407e-05 * weaDat.eqnTim.nDay) 560 : 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)) 561 : weaDat.solTim.solTim = weaDat.solTim.locTim + weaDat.solTim.equTim 562 : weaDat.conWinDir.y = 0.0174532925199433 * weaDat.conWinDir.u 563 : weaDat.conTDryBul.y = 273.15 + weaDat.conTDryBul.u 564 : weaDat.conTDewPoi.y = 273.15 + weaDat.conTDewPoi.u 565 : weaDat.altAng.alt = 1.570796326794897 - weaDat.altAng.zen 566 : weaDat.zenAng.zen = acos(cos(weaDat.zenAng.lat) * cos(weaDat.zenAng.decAng) * cos(weaDat.zenAng.solHouAng) + sin(weaDat.zenAng.lat) * sin(weaDat.zenAng.decAng)) 567 : weaDat.decAng.decAng = asin((-0.3979486313076103) * cos((weaDat.decAng.nDay / 86400.0 + 10.0) * 0.01720242383895848)) 568 : weaDat.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * weaDat.solHouAng.solTim) 569 : weaDat.conTotSkyCov.y = 0.1 * weaDat.conTotSkyCov.u 570 : weaDat.conOpaSkyCov.y = 0.1 * weaDat.conOpaSkyCov.u 571 : weaDat.cheTemBlaSky.TBlaSky = weaDat.cheTemBlaSky.TIn 572 : HDifTil[1].add.y = HDifTil[1].add.k1 * HDifTil[1].add.u1 + HDifTil[1].add.k2 * HDifTil[1].add.u2 573 : 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)) 574 : 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)) 575 : 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)) 576 : HDifTil[1].HDifTil.HGroDifTil = 0.5 * HDifTil[1].HDifTil.HGloHor * HDifTil[1].HDifTil.rho * (1.0 - cos(HDifTil[1].HDifTil.til)) 577 : HDifTil[1].skyCle.tmp1 = 1.040895310738997 * HDifTil[1].skyCle.zen ^ 3.0 578 : 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) 579 : 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) 580 : 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) 581 : 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) 582 : 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) 583 : 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) 584 : 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) 585 : 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) 586 : 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) 587 : 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) 588 : HDifTil[1].briCoe.a1 = HDifTil[1].briCoe.b1 589 : HDifTil[1].briCoe.a2 = HDifTil[1].briCoe.b2 - HDifTil[1].briCoe.b1 590 : HDifTil[1].briCoe.a3 = HDifTil[1].briCoe.b3 - HDifTil[1].briCoe.b2 591 : HDifTil[1].briCoe.a4 = HDifTil[1].briCoe.b4 - HDifTil[1].briCoe.b3 592 : HDifTil[1].briCoe.a5 = HDifTil[1].briCoe.b5 - HDifTil[1].briCoe.b4 593 : HDifTil[1].briCoe.a6 = HDifTil[1].briCoe.b6 - HDifTil[1].briCoe.b5 594 : HDifTil[1].briCoe.a7 = HDifTil[1].briCoe.b7 - HDifTil[1].briCoe.b6 595 : HDifTil[1].briCoe.a8 = HDifTil[1].briCoe.b8 596 : 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 597 : 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 598 : 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 599 : 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 600 : 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 601 : 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 602 : 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)) 603 : HDifTil[1].briCoe.F2 = HDifTil[1].briCoe.F21 + HDifTil[1].briCoe.F22 * HDifTil[1].briCoe.skyBri + HDifTil[1].briCoe.F23 * HDifTil[1].briCoe.zen 604 : 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) 605 : HDifTil[1].relAirMas.zenDeg = 57.29577951308232 * HDifTil[1].relAirMas.zenLim 606 : HDifTil[1].relAirMas.relAirMas = 1.0 / (cos(HDifTil[1].relAirMas.zenLim) + 0.15 / (93.90000000000001 - HDifTil[1].relAirMas.zenDeg) ^ 1.253) 607 : 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) 608 : HDifTil[1].incAng.decAng.decAng = asin((-0.3979486313076103) * cos((HDifTil[1].incAng.decAng.nDay / 86400.0 + 10.0) * 0.01720242383895848)) 609 : HDifTil[1].incAng.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * HDifTil[1].incAng.solHouAng.solTim) 610 : 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))) 611 : HDifTil[2].add.y = HDifTil[2].add.k1 * HDifTil[2].add.u1 + HDifTil[2].add.k2 * HDifTil[2].add.u2 612 : 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)) 613 : 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)) 614 : 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)) 615 : HDifTil[2].HDifTil.HGroDifTil = 0.5 * HDifTil[2].HDifTil.HGloHor * HDifTil[2].HDifTil.rho * (1.0 - cos(HDifTil[2].HDifTil.til)) 616 : HDifTil[2].skyCle.tmp1 = 1.040895310738997 * HDifTil[2].skyCle.zen ^ 3.0 617 : 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) 618 : 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) 619 : 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) 620 : 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) 621 : 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) 622 : 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) 623 : 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) 624 : 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) 625 : 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) 626 : 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) 627 : HDifTil[2].briCoe.a1 = HDifTil[2].briCoe.b1 628 : HDifTil[2].briCoe.a2 = HDifTil[2].briCoe.b2 - HDifTil[2].briCoe.b1 629 : HDifTil[2].briCoe.a3 = HDifTil[2].briCoe.b3 - HDifTil[2].briCoe.b2 630 : HDifTil[2].briCoe.a4 = HDifTil[2].briCoe.b4 - HDifTil[2].briCoe.b3 631 : HDifTil[2].briCoe.a5 = HDifTil[2].briCoe.b5 - HDifTil[2].briCoe.b4 632 : HDifTil[2].briCoe.a6 = HDifTil[2].briCoe.b6 - HDifTil[2].briCoe.b5 633 : HDifTil[2].briCoe.a7 = HDifTil[2].briCoe.b7 - HDifTil[2].briCoe.b6 634 : HDifTil[2].briCoe.a8 = HDifTil[2].briCoe.b8 635 : 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 636 : 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 637 : 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 638 : 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 639 : 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 640 : 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 641 : 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)) 642 : HDifTil[2].briCoe.F2 = HDifTil[2].briCoe.F21 + HDifTil[2].briCoe.F22 * HDifTil[2].briCoe.skyBri + HDifTil[2].briCoe.F23 * HDifTil[2].briCoe.zen 643 : 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) 644 : HDifTil[2].relAirMas.zenDeg = 57.29577951308232 * HDifTil[2].relAirMas.zenLim 645 : HDifTil[2].relAirMas.relAirMas = 1.0 / (cos(HDifTil[2].relAirMas.zenLim) + 0.15 / (93.90000000000001 - HDifTil[2].relAirMas.zenDeg) ^ 1.253) 646 : 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) 647 : HDifTil[2].incAng.decAng.decAng = asin((-0.3979486313076103) * cos((HDifTil[2].incAng.decAng.nDay / 86400.0 + 10.0) * 0.01720242383895848)) 648 : HDifTil[2].incAng.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * HDifTil[2].incAng.solHouAng.solTim) 649 : 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))) 650 : HDirTil[1].incAng.decAng.decAng = asin((-0.3979486313076103) * cos((HDirTil[1].incAng.decAng.nDay / 86400.0 + 10.0) * 0.01720242383895848)) 651 : HDirTil[1].incAng.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * HDirTil[1].incAng.solHouAng.solTim) 652 : 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))) 653 : HDirTil[1].HDirTil.HDirTil = max(0.0, cos(HDirTil[1].HDirTil.incAng) * HDirTil[1].HDirTil.HDirNor) 654 : HDirTil[2].incAng.decAng.decAng = asin((-0.3979486313076103) * cos((HDirTil[2].incAng.decAng.nDay / 86400.0 + 10.0) * 0.01720242383895848)) 655 : HDirTil[2].incAng.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * HDirTil[2].incAng.solHouAng.solTim) 656 : 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))) 657 : HDirTil[2].HDirTil.HDirTil = max(0.0, cos(HDirTil[2].HDirTil.incAng) * HDirTil[2].HDirTil.HDirNor) 658 : 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 659 : corGDouPan.Tai_dir[1] = 0.907 ^ (1.0 / sqrt(1.0 - (sin(corGDouPan.inc[1]) / 1.515) ^ 2.0)) 660 : corGDouPan.Ta1_dir[1] = corGDouPan.Ta_dir[1] * corGDouPan.Tai_dir[1] 661 : corGDouPan.rho_T1_dir[1] = 1.0 - corGDouPan.Ta_dir[1] 662 : corGDouPan.rho_11_dir[1] = corGDouPan.rho_T1_dir[1] / (2.0 - corGDouPan.rho_T1_dir[1]) 663 : 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) 664 : corGDouPan.a1_dir[1] = 1.0 - (corGDouPan.Ta1_dir[1] + corGDouPan.rho_1_dir[1]) 665 : corGDouPan.XN2_dir[1] = 1.0 - corGDouPan.rho_1_dir[1] ^ 2.0 666 : 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 667 : corGDouPan.Q22_dir[1] = corGDouPan.a1_dir[1] * corGDouPan.Ta1_dir[1] * (1.0 - 0.1298701298701299 * corGDouPan.UWin) / corGDouPan.XN2_dir[1] 668 : corGDouPan.Qsek2_dir[1] = corGDouPan.Q21_dir[1] + corGDouPan.Q22_dir[1] 669 : corGDouPan.Ta2_dir[1] = corGDouPan.Ta1_dir[1] ^ 2.0 / corGDouPan.XN2_dir[1] 670 : corGDouPan.CorG_dir[1] = (corGDouPan.Ta2_dir[1] + corGDouPan.Qsek2_dir[1]) / corGDouPan.g_dir0 671 : corGDouPan.solarRadWinTrans[1] = corGDouPan.HDirTil[1] * corGDouPan.CorG_dir[1] + corGDouPan.HSkyDifTil[1] * corGDouPan.CorG_diff + corGDouPan.HGroDifTil[1] * corGDouPan.CorG_gr 672 : 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 673 : corGDouPan.Tai_dir[2] = 0.907 ^ (1.0 / sqrt(1.0 - (sin(corGDouPan.inc[2]) / 1.515) ^ 2.0)) 674 : corGDouPan.Ta1_dir[2] = corGDouPan.Ta_dir[2] * corGDouPan.Tai_dir[2] 675 : corGDouPan.rho_T1_dir[2] = 1.0 - corGDouPan.Ta_dir[2] 676 : corGDouPan.rho_11_dir[2] = corGDouPan.rho_T1_dir[2] / (2.0 - corGDouPan.rho_T1_dir[2]) 677 : 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) 678 : corGDouPan.a1_dir[2] = 1.0 - (corGDouPan.Ta1_dir[2] + corGDouPan.rho_1_dir[2]) 679 : corGDouPan.XN2_dir[2] = 1.0 - corGDouPan.rho_1_dir[2] ^ 2.0 680 : 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 681 : corGDouPan.Q22_dir[2] = corGDouPan.a1_dir[2] * corGDouPan.Ta1_dir[2] * (1.0 - 0.1298701298701299 * corGDouPan.UWin) / corGDouPan.XN2_dir[2] 682 : corGDouPan.Qsek2_dir[2] = corGDouPan.Q21_dir[2] + corGDouPan.Q22_dir[2] 683 : corGDouPan.Ta2_dir[2] = corGDouPan.Ta1_dir[2] ^ 2.0 / corGDouPan.XN2_dir[2] 684 : corGDouPan.CorG_dir[2] = (corGDouPan.Ta2_dir[2] + corGDouPan.Qsek2_dir[2]) / corGDouPan.g_dir0 685 : corGDouPan.solarRadWinTrans[2] = corGDouPan.HDirTil[2] * corGDouPan.CorG_dir[2] + corGDouPan.HSkyDifTil[2] * corGDouPan.CorG_diff + corGDouPan.HGroDifTil[2] * corGDouPan.CorG_gr 686 : thermalZoneFourElements.volAir.Xi = thermalZoneFourElements.volAir.XiOut_internal 687 : thermalZoneFourElements.volAir.C = thermalZoneFourElements.volAir.COut_internal 688 : thermalZoneFourElements.volAir.dynBal.medium.MM = 1.0 / (34.52428788658843 + 20.98414717520355 * thermalZoneFourElements.volAir.dynBal.medium.Xi[1]) 689 : thermalZoneFourElements.volAir.dynBal.medium.X_steam = thermalZoneFourElements.volAir.dynBal.medium.Xi[1] 690 : thermalZoneFourElements.volAir.dynBal.medium.X_air = 1.0 - thermalZoneFourElements.volAir.dynBal.medium.Xi[1] 691 : thermalZoneFourElements.volAir.dynBal.medium.dT = -273.15 + thermalZoneFourElements.volAir.dynBal.medium.T 692 : thermalZoneFourElements.volAir.dynBal.medium.h = 1006.0 * thermalZoneFourElements.volAir.dynBal.medium.dT * thermalZoneFourElements.volAir.dynBal.medium.X_air + (2501014.5 + 1860.0 * thermalZoneFourElements.volAir.dynBal.medium.dT) * thermalZoneFourElements.volAir.dynBal.medium.X_steam 693 : thermalZoneFourElements.volAir.dynBal.medium.R = 287.0512249529787 * thermalZoneFourElements.volAir.dynBal.medium.X_air + 461.5233290850878 * thermalZoneFourElements.volAir.dynBal.medium.X_steam 694 : thermalZoneFourElements.volAir.dynBal.medium.u = -84437.5 + thermalZoneFourElements.volAir.dynBal.medium.h 695 : 0.8333333333333334 * thermalZoneFourElements.volAir.dynBal.medium.d = 9.869232667160129e-06 * thermalZoneFourElements.volAir.dynBal.medium.p 696 : thermalZoneFourElements.volAir.dynBal.medium.state.p = thermalZoneFourElements.volAir.dynBal.medium.p 697 : thermalZoneFourElements.volAir.dynBal.medium.state.T = thermalZoneFourElements.volAir.dynBal.medium.T 698 : thermalZoneFourElements.volAir.dynBal.medium.state.X[1] = thermalZoneFourElements.volAir.dynBal.medium.X[1] 699 : thermalZoneFourElements.volAir.dynBal.medium.state.X[2] = thermalZoneFourElements.volAir.dynBal.medium.X[2] 700 : thermalZoneFourElements.volAir.dynBal.medium.Xi[1] = thermalZoneFourElements.volAir.dynBal.medium.X[1] 701 : thermalZoneFourElements.volAir.dynBal.medium.X[2] = 1.0 - thermalZoneFourElements.volAir.dynBal.medium.Xi[1] 702 : thermalZoneFourElements.volAir.dynBal.mWat_flow_internal = 0.0 703 : thermalZoneFourElements.volAir.dynBal.m = 0.000621761658031088 * thermalZoneFourElements.volAir.dynBal.medium.p 704 : thermalZoneFourElements.volAir.dynBal.mXi[1] = thermalZoneFourElements.volAir.dynBal.m * thermalZoneFourElements.volAir.dynBal.medium.Xi[1] 705 : thermalZoneFourElements.volAir.dynBal.U = thermalZoneFourElements.volAir.dynBal.m * thermalZoneFourElements.volAir.dynBal.medium.u 706 : thermalZoneFourElements.volAir.dynBal.mC[1] = thermalZoneFourElements.volAir.dynBal.m * thermalZoneFourElements.volAir.dynBal.C[1] 707 : thermalZoneFourElements.volAir.dynBal.hOut = thermalZoneFourElements.volAir.dynBal.medium.h 708 : thermalZoneFourElements.volAir.dynBal.XiOut[1] = thermalZoneFourElements.volAir.dynBal.medium.Xi[1] 709 : thermalZoneFourElements.volAir.dynBal.COut[1] = thermalZoneFourElements.volAir.dynBal.C[1] 710 : thermalZoneFourElements.volAir.dynBal.ports_H_flow[1] = semiLinear(thermalZoneFourElements.volAir.dynBal.ports[1].m_flow, souAir.ports[1].h_outflow, thermalZoneFourElements.volAir.dynBal.ports[1].h_outflow) 711 : thermalZoneFourElements.volAir.dynBal.ports_mXi_flow[1,1] = semiLinear(thermalZoneFourElements.volAir.dynBal.ports[1].m_flow, souAir.ports[1].Xi_outflow[1], thermalZoneFourElements.volAir.dynBal.ports[1].Xi_outflow[1]) 712 : thermalZoneFourElements.volAir.dynBal.ports_mC_flow[1,1] = semiLinear(thermalZoneFourElements.volAir.dynBal.ports[1].m_flow, souAir.ports[1].C_outflow[1], thermalZoneFourElements.volAir.dynBal.ports[1].C_outflow[1]) 713 : thermalZoneFourElements.volAir.dynBal.ports_H_flow[2] = semiLinear(thermalZoneFourElements.volAir.dynBal.ports[2].m_flow, sinAir.ports[1].h_outflow, thermalZoneFourElements.volAir.dynBal.ports[2].h_outflow) 714 : thermalZoneFourElements.volAir.dynBal.ports_mXi_flow[2,1] = semiLinear(thermalZoneFourElements.volAir.dynBal.ports[2].m_flow, sinAir.ports[1].Xi_outflow[1], thermalZoneFourElements.volAir.dynBal.ports[2].Xi_outflow[1]) 715 : thermalZoneFourElements.volAir.dynBal.ports_mC_flow[2,1] = semiLinear(thermalZoneFourElements.volAir.dynBal.ports[2].m_flow, sinAir.ports[1].C_outflow[1], thermalZoneFourElements.volAir.dynBal.ports[2].C_outflow[1]) 716 : thermalZoneFourElements.volAir.dynBal.mbXi_flow[1] = thermalZoneFourElements.volAir.dynBal.ports_mXi_flow[1,1] + thermalZoneFourElements.volAir.dynBal.ports_mXi_flow[2,1] 717 : thermalZoneFourElements.volAir.dynBal.mbC_flow[1] = thermalZoneFourElements.volAir.dynBal.ports_mC_flow[1,1] + thermalZoneFourElements.volAir.dynBal.ports_mC_flow[2,1] 718 : thermalZoneFourElements.volAir.dynBal.mb_flow = thermalZoneFourElements.volAir.dynBal.ports[1].m_flow + thermalZoneFourElements.volAir.dynBal.ports[2].m_flow 719 : thermalZoneFourElements.volAir.dynBal.Hb_flow = thermalZoneFourElements.volAir.dynBal.ports_H_flow[1] + thermalZoneFourElements.volAir.dynBal.ports_H_flow[2] 720 : der(thermalZoneFourElements.volAir.dynBal.U) = thermalZoneFourElements.volAir.dynBal.Hb_flow + thermalZoneFourElements.volAir.dynBal.Q_flow 721 : der(thermalZoneFourElements.volAir.dynBal.m) = thermalZoneFourElements.volAir.dynBal.mb_flow 722 : der(thermalZoneFourElements.volAir.dynBal.mXi[1]) = thermalZoneFourElements.volAir.dynBal.mbXi_flow[1] + thermalZoneFourElements.volAir.dynBal.mWat_flow_internal 723 : der(thermalZoneFourElements.volAir.dynBal.mC[1]) = thermalZoneFourElements.volAir.dynBal.mbC_flow[1] + thermalZoneFourElements.volAir.dynBal.C_flow_internal[1] 724 : thermalZoneFourElements.volAir.dynBal.ports[1].p = thermalZoneFourElements.volAir.dynBal.medium.p 725 : thermalZoneFourElements.volAir.dynBal.ports[1].h_outflow = thermalZoneFourElements.volAir.dynBal.medium.h 726 : thermalZoneFourElements.volAir.dynBal.ports[1].Xi_outflow[1] = thermalZoneFourElements.volAir.dynBal.medium.Xi[1] 727 : thermalZoneFourElements.volAir.dynBal.ports[1].C_outflow[1] = thermalZoneFourElements.volAir.dynBal.C[1] 728 : thermalZoneFourElements.volAir.dynBal.ports[2].p = thermalZoneFourElements.volAir.dynBal.medium.p 729 : thermalZoneFourElements.volAir.dynBal.ports[2].h_outflow = thermalZoneFourElements.volAir.dynBal.medium.h 730 : thermalZoneFourElements.volAir.dynBal.ports[2].Xi_outflow[1] = thermalZoneFourElements.volAir.dynBal.medium.Xi[1] 731 : thermalZoneFourElements.volAir.dynBal.ports[2].C_outflow[1] = thermalZoneFourElements.volAir.dynBal.C[1] 732 : thermalZoneFourElements.volAir.dynBal.UOut = thermalZoneFourElements.volAir.dynBal.U 733 : thermalZoneFourElements.volAir.dynBal.mXiOut[1] = thermalZoneFourElements.volAir.dynBal.mXi[1] 734 : thermalZoneFourElements.volAir.dynBal.mOut = thermalZoneFourElements.volAir.dynBal.m 735 : thermalZoneFourElements.volAir.dynBal.mCOut[1] = thermalZoneFourElements.volAir.dynBal.mC[1] 736 : thermalZoneFourElements.volAir.preTem.port.T = thermalZoneFourElements.volAir.preTem.T 737 : thermalZoneFourElements.volAir.heaFloSen.port_a.T = thermalZoneFourElements.volAir.heaFloSen.port_b.T 738 : thermalZoneFourElements.volAir.heaFloSen.port_a.Q_flow + thermalZoneFourElements.volAir.heaFloSen.port_b.Q_flow = 0.0 739 : thermalZoneFourElements.volAir.heaFloSen.Q_flow = thermalZoneFourElements.volAir.heaFloSen.port_a.Q_flow 740 : thermalZoneFourElements.resWin.dT = thermalZoneFourElements.resWin.R * thermalZoneFourElements.resWin.Q_flow 741 : thermalZoneFourElements.resWin.dT = thermalZoneFourElements.resWin.port_a.T - thermalZoneFourElements.resWin.port_b.T 742 : thermalZoneFourElements.resWin.port_a.Q_flow = thermalZoneFourElements.resWin.Q_flow 743 : thermalZoneFourElements.resWin.port_b.Q_flow = -thermalZoneFourElements.resWin.Q_flow 744 : thermalZoneFourElements.convHeatSol.port.Q_flow = -thermalZoneFourElements.convHeatSol.Q_flow 745 : thermalZoneFourElements.radHeatSol[1].port.Q_flow = -thermalZoneFourElements.radHeatSol[1].Q_flow 746 : thermalZoneFourElements.radHeatSol[2].port.Q_flow = -thermalZoneFourElements.radHeatSol[2].Q_flow 747 : thermalZoneFourElements.thermSplitterIntGains.portOut[1].Q_flow = (-thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterIntGains.splitFactor[1,1] 748 : thermalZoneFourElements.thermSplitterIntGains.portOut[2].Q_flow = (-thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterIntGains.splitFactor[2,1] 749 : thermalZoneFourElements.thermSplitterIntGains.portOut[3].Q_flow = (-thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterIntGains.splitFactor[3,1] 750 : thermalZoneFourElements.thermSplitterIntGains.portOut[4].Q_flow = (-thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterIntGains.splitFactor[4,1] 751 : thermalZoneFourElements.thermSplitterIntGains.portOut[5].Q_flow = (-thermalZoneFourElements.thermSplitterIntGains.portIn[1].Q_flow) * thermalZoneFourElements.thermSplitterIntGains.splitFactor[5,1] 752 : 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] 753 : 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] 754 : 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] 755 : 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] 756 : 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] 757 : 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] 758 : 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] 759 : 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] 760 : thermalZoneFourElements.extWallRC.thermCapExt[1].T = thermalZoneFourElements.extWallRC.thermCapExt[1].port.T 761 : thermalZoneFourElements.extWallRC.thermCapExt[1].der_T = der(thermalZoneFourElements.extWallRC.thermCapExt[1].T) 762 : thermalZoneFourElements.extWallRC.thermCapExt[1].C * der(thermalZoneFourElements.extWallRC.thermCapExt[1].T) = thermalZoneFourElements.extWallRC.thermCapExt[1].port.Q_flow 763 : thermalZoneFourElements.extWallRC.thermResExt[1].dT = thermalZoneFourElements.extWallRC.thermResExt[1].R * thermalZoneFourElements.extWallRC.thermResExt[1].Q_flow 764 : thermalZoneFourElements.extWallRC.thermResExt[1].dT = thermalZoneFourElements.extWallRC.thermResExt[1].port_a.T - thermalZoneFourElements.extWallRC.thermResExt[1].port_b.T 765 : thermalZoneFourElements.extWallRC.thermResExt[1].port_a.Q_flow = thermalZoneFourElements.extWallRC.thermResExt[1].Q_flow 766 : thermalZoneFourElements.extWallRC.thermResExt[1].port_b.Q_flow = -thermalZoneFourElements.extWallRC.thermResExt[1].Q_flow 767 : thermalZoneFourElements.extWallRC.thermResExtRem.dT = thermalZoneFourElements.extWallRC.thermResExtRem.R * thermalZoneFourElements.extWallRC.thermResExtRem.Q_flow 768 : thermalZoneFourElements.extWallRC.thermResExtRem.dT = thermalZoneFourElements.extWallRC.thermResExtRem.port_a.T - thermalZoneFourElements.extWallRC.thermResExtRem.port_b.T 769 : thermalZoneFourElements.extWallRC.thermResExtRem.port_a.Q_flow = thermalZoneFourElements.extWallRC.thermResExtRem.Q_flow 770 : thermalZoneFourElements.extWallRC.thermResExtRem.port_b.Q_flow = -thermalZoneFourElements.extWallRC.thermResExtRem.Q_flow 771 : thermalZoneFourElements.convExtWall.dT = thermalZoneFourElements.convExtWall.solid.T - thermalZoneFourElements.convExtWall.fluid.T 772 : thermalZoneFourElements.convExtWall.solid.Q_flow = thermalZoneFourElements.convExtWall.Q_flow 773 : thermalZoneFourElements.convExtWall.fluid.Q_flow = -thermalZoneFourElements.convExtWall.Q_flow 774 : thermalZoneFourElements.convExtWall.Q_flow = thermalZoneFourElements.convExtWall.Gc * thermalZoneFourElements.convExtWall.dT 775 : thermalZoneFourElements.hConExtWall_const.y = thermalZoneFourElements.hConExtWall_const.k 776 : thermalZoneFourElements.convWin.dT = thermalZoneFourElements.convWin.solid.T - thermalZoneFourElements.convWin.fluid.T 777 : thermalZoneFourElements.convWin.solid.Q_flow = thermalZoneFourElements.convWin.Q_flow 778 : thermalZoneFourElements.convWin.fluid.Q_flow = -thermalZoneFourElements.convWin.Q_flow 779 : thermalZoneFourElements.convWin.Q_flow = thermalZoneFourElements.convWin.Gc * thermalZoneFourElements.convWin.dT 780 : thermalZoneFourElements.hConWin_const.y = thermalZoneFourElements.hConWin_const.k 781 : thermalZoneFourElements.eRadSol[1].y = thermalZoneFourElements.eRadSol[1].k * thermalZoneFourElements.eRadSol[1].u 782 : thermalZoneFourElements.eRadSol[2].y = thermalZoneFourElements.eRadSol[2].k * thermalZoneFourElements.eRadSol[2].u 783 : thermalZoneFourElements.eConvSol[1].y = thermalZoneFourElements.eConvSol[1].k * thermalZoneFourElements.eConvSol[1].u 784 : thermalZoneFourElements.eConvSol[2].y = thermalZoneFourElements.eConvSol[2].k * thermalZoneFourElements.eConvSol[2].u 785 : thermalZoneFourElements.resExtWallWin.Q_flow = thermalZoneFourElements.resExtWallWin.G * thermalZoneFourElements.resExtWallWin.dT 786 : thermalZoneFourElements.resExtWallWin.dT = thermalZoneFourElements.resExtWallWin.port_a.T - thermalZoneFourElements.resExtWallWin.port_b.T 787 : thermalZoneFourElements.resExtWallWin.port_a.Q_flow = thermalZoneFourElements.resExtWallWin.Q_flow 788 : thermalZoneFourElements.resExtWallWin.port_b.Q_flow = -thermalZoneFourElements.resExtWallWin.Q_flow 789 : thermalZoneFourElements.senTAir.T = thermalZoneFourElements.senTAir.port.T 790 : thermalZoneFourElements.senTAir.port.Q_flow = 0.0 791 : thermalZoneFourElements.senTRad.T = thermalZoneFourElements.senTRad.port.T 792 : thermalZoneFourElements.senTRad.port.Q_flow = 0.0 793 : thermalZoneFourElements.sumSolRad.y = thermalZoneFourElements.sumSolRad.k[1] * thermalZoneFourElements.sumSolRad.u[1] + thermalZoneFourElements.sumSolRad.k[2] * thermalZoneFourElements.sumSolRad.u[2] 794 : thermalZoneFourElements.intWallRC.thermCapInt[1].T = thermalZoneFourElements.intWallRC.thermCapInt[1].port.T 795 : thermalZoneFourElements.intWallRC.thermCapInt[1].der_T = der(thermalZoneFourElements.intWallRC.thermCapInt[1].T) 796 : thermalZoneFourElements.intWallRC.thermCapInt[1].C * der(thermalZoneFourElements.intWallRC.thermCapInt[1].T) = thermalZoneFourElements.intWallRC.thermCapInt[1].port.Q_flow 797 : thermalZoneFourElements.intWallRC.thermResInt[1].dT = thermalZoneFourElements.intWallRC.thermResInt[1].R * thermalZoneFourElements.intWallRC.thermResInt[1].Q_flow 798 : thermalZoneFourElements.intWallRC.thermResInt[1].dT = thermalZoneFourElements.intWallRC.thermResInt[1].port_a.T - thermalZoneFourElements.intWallRC.thermResInt[1].port_b.T 799 : thermalZoneFourElements.intWallRC.thermResInt[1].port_a.Q_flow = thermalZoneFourElements.intWallRC.thermResInt[1].Q_flow 800 : thermalZoneFourElements.intWallRC.thermResInt[1].port_b.Q_flow = -thermalZoneFourElements.intWallRC.thermResInt[1].Q_flow 801 : thermalZoneFourElements.convIntWall.dT = thermalZoneFourElements.convIntWall.solid.T - thermalZoneFourElements.convIntWall.fluid.T 802 : thermalZoneFourElements.convIntWall.solid.Q_flow = thermalZoneFourElements.convIntWall.Q_flow 803 : thermalZoneFourElements.convIntWall.fluid.Q_flow = -thermalZoneFourElements.convIntWall.Q_flow 804 : thermalZoneFourElements.convIntWall.Q_flow = thermalZoneFourElements.convIntWall.Gc * thermalZoneFourElements.convIntWall.dT 805 : thermalZoneFourElements.hConIntWall.y = thermalZoneFourElements.hConIntWall.k 806 : thermalZoneFourElements.resExtWallIntWall.Q_flow = thermalZoneFourElements.resExtWallIntWall.G * thermalZoneFourElements.resExtWallIntWall.dT 807 : thermalZoneFourElements.resExtWallIntWall.dT = thermalZoneFourElements.resExtWallIntWall.port_a.T - thermalZoneFourElements.resExtWallIntWall.port_b.T 808 : thermalZoneFourElements.resExtWallIntWall.port_a.Q_flow = thermalZoneFourElements.resExtWallIntWall.Q_flow 809 : thermalZoneFourElements.resExtWallIntWall.port_b.Q_flow = -thermalZoneFourElements.resExtWallIntWall.Q_flow 810 : thermalZoneFourElements.resIntWallWin.Q_flow = thermalZoneFourElements.resIntWallWin.G * thermalZoneFourElements.resIntWallWin.dT 811 : thermalZoneFourElements.resIntWallWin.dT = thermalZoneFourElements.resIntWallWin.port_a.T - thermalZoneFourElements.resIntWallWin.port_b.T 812 : thermalZoneFourElements.resIntWallWin.port_a.Q_flow = thermalZoneFourElements.resIntWallWin.Q_flow 813 : thermalZoneFourElements.resIntWallWin.port_b.Q_flow = -thermalZoneFourElements.resIntWallWin.Q_flow 814 : thermalZoneFourElements.floorRC.thermCapExt[1].T = thermalZoneFourElements.floorRC.thermCapExt[1].port.T 815 : thermalZoneFourElements.floorRC.thermCapExt[1].der_T = der(thermalZoneFourElements.floorRC.thermCapExt[1].T) 816 : thermalZoneFourElements.floorRC.thermCapExt[1].C * der(thermalZoneFourElements.floorRC.thermCapExt[1].T) = thermalZoneFourElements.floorRC.thermCapExt[1].port.Q_flow 817 : thermalZoneFourElements.floorRC.thermResExt[1].dT = thermalZoneFourElements.floorRC.thermResExt[1].R * thermalZoneFourElements.floorRC.thermResExt[1].Q_flow 818 : thermalZoneFourElements.floorRC.thermResExt[1].dT = thermalZoneFourElements.floorRC.thermResExt[1].port_a.T - thermalZoneFourElements.floorRC.thermResExt[1].port_b.T 819 : thermalZoneFourElements.floorRC.thermResExt[1].port_a.Q_flow = thermalZoneFourElements.floorRC.thermResExt[1].Q_flow 820 : thermalZoneFourElements.floorRC.thermResExt[1].port_b.Q_flow = -thermalZoneFourElements.floorRC.thermResExt[1].Q_flow 821 : thermalZoneFourElements.floorRC.thermResExtRem.dT = thermalZoneFourElements.floorRC.thermResExtRem.R * thermalZoneFourElements.floorRC.thermResExtRem.Q_flow 822 : thermalZoneFourElements.floorRC.thermResExtRem.dT = thermalZoneFourElements.floorRC.thermResExtRem.port_a.T - thermalZoneFourElements.floorRC.thermResExtRem.port_b.T 823 : thermalZoneFourElements.floorRC.thermResExtRem.port_a.Q_flow = thermalZoneFourElements.floorRC.thermResExtRem.Q_flow 824 : thermalZoneFourElements.floorRC.thermResExtRem.port_b.Q_flow = -thermalZoneFourElements.floorRC.thermResExtRem.Q_flow 825 : thermalZoneFourElements.convFloor.dT = thermalZoneFourElements.convFloor.solid.T - thermalZoneFourElements.convFloor.fluid.T 826 : thermalZoneFourElements.convFloor.solid.Q_flow = thermalZoneFourElements.convFloor.Q_flow 827 : thermalZoneFourElements.convFloor.fluid.Q_flow = -thermalZoneFourElements.convFloor.Q_flow 828 : thermalZoneFourElements.convFloor.Q_flow = thermalZoneFourElements.convFloor.Gc * thermalZoneFourElements.convFloor.dT 829 : thermalZoneFourElements.hConFloor_const.y = thermalZoneFourElements.hConFloor_const.k 830 : thermalZoneFourElements.resExtWallFloor.Q_flow = thermalZoneFourElements.resExtWallFloor.G * thermalZoneFourElements.resExtWallFloor.dT 831 : thermalZoneFourElements.resExtWallFloor.dT = thermalZoneFourElements.resExtWallFloor.port_a.T - thermalZoneFourElements.resExtWallFloor.port_b.T 832 : thermalZoneFourElements.resExtWallFloor.port_a.Q_flow = thermalZoneFourElements.resExtWallFloor.Q_flow 833 : thermalZoneFourElements.resExtWallFloor.port_b.Q_flow = -thermalZoneFourElements.resExtWallFloor.Q_flow 834 : thermalZoneFourElements.resIntWallFloor.Q_flow = thermalZoneFourElements.resIntWallFloor.G * thermalZoneFourElements.resIntWallFloor.dT 835 : thermalZoneFourElements.resIntWallFloor.dT = thermalZoneFourElements.resIntWallFloor.port_a.T - thermalZoneFourElements.resIntWallFloor.port_b.T 836 : thermalZoneFourElements.resIntWallFloor.port_a.Q_flow = thermalZoneFourElements.resIntWallFloor.Q_flow 837 : thermalZoneFourElements.resIntWallFloor.port_b.Q_flow = -thermalZoneFourElements.resIntWallFloor.Q_flow 838 : thermalZoneFourElements.resFloorWin.Q_flow = thermalZoneFourElements.resFloorWin.G * thermalZoneFourElements.resFloorWin.dT 839 : thermalZoneFourElements.resFloorWin.dT = thermalZoneFourElements.resFloorWin.port_a.T - thermalZoneFourElements.resFloorWin.port_b.T 840 : thermalZoneFourElements.resFloorWin.port_a.Q_flow = thermalZoneFourElements.resFloorWin.Q_flow 841 : thermalZoneFourElements.resFloorWin.port_b.Q_flow = -thermalZoneFourElements.resFloorWin.Q_flow 842 : thermalZoneFourElements.roofRC.thermCapExt[1].T = thermalZoneFourElements.roofRC.thermCapExt[1].port.T 843 : thermalZoneFourElements.roofRC.thermCapExt[1].der_T = der(thermalZoneFourElements.roofRC.thermCapExt[1].T) 844 : thermalZoneFourElements.roofRC.thermCapExt[1].C * der(thermalZoneFourElements.roofRC.thermCapExt[1].T) = thermalZoneFourElements.roofRC.thermCapExt[1].port.Q_flow 845 : thermalZoneFourElements.roofRC.thermResExt[1].dT = thermalZoneFourElements.roofRC.thermResExt[1].R * thermalZoneFourElements.roofRC.thermResExt[1].Q_flow 846 : thermalZoneFourElements.roofRC.thermResExt[1].dT = thermalZoneFourElements.roofRC.thermResExt[1].port_a.T - thermalZoneFourElements.roofRC.thermResExt[1].port_b.T 847 : thermalZoneFourElements.roofRC.thermResExt[1].port_a.Q_flow = thermalZoneFourElements.roofRC.thermResExt[1].Q_flow 848 : thermalZoneFourElements.roofRC.thermResExt[1].port_b.Q_flow = -thermalZoneFourElements.roofRC.thermResExt[1].Q_flow 849 : thermalZoneFourElements.roofRC.thermResExtRem.dT = thermalZoneFourElements.roofRC.thermResExtRem.R * thermalZoneFourElements.roofRC.thermResExtRem.Q_flow 850 : thermalZoneFourElements.roofRC.thermResExtRem.dT = thermalZoneFourElements.roofRC.thermResExtRem.port_a.T - thermalZoneFourElements.roofRC.thermResExtRem.port_b.T 851 : thermalZoneFourElements.roofRC.thermResExtRem.port_a.Q_flow = thermalZoneFourElements.roofRC.thermResExtRem.Q_flow 852 : thermalZoneFourElements.roofRC.thermResExtRem.port_b.Q_flow = -thermalZoneFourElements.roofRC.thermResExtRem.Q_flow 853 : thermalZoneFourElements.convRoof.dT = thermalZoneFourElements.convRoof.solid.T - thermalZoneFourElements.convRoof.fluid.T 854 : thermalZoneFourElements.convRoof.solid.Q_flow = thermalZoneFourElements.convRoof.Q_flow 855 : thermalZoneFourElements.convRoof.fluid.Q_flow = -thermalZoneFourElements.convRoof.Q_flow 856 : thermalZoneFourElements.convRoof.Q_flow = thermalZoneFourElements.convRoof.Gc * thermalZoneFourElements.convRoof.dT 857 : thermalZoneFourElements.hConRoof_const.y = thermalZoneFourElements.hConRoof_const.k 858 : thermalZoneFourElements.resIntRoof.Q_flow = thermalZoneFourElements.resIntRoof.G * thermalZoneFourElements.resIntRoof.dT 859 : thermalZoneFourElements.resIntRoof.dT = thermalZoneFourElements.resIntRoof.port_a.T - thermalZoneFourElements.resIntRoof.port_b.T 860 : thermalZoneFourElements.resIntRoof.port_a.Q_flow = thermalZoneFourElements.resIntRoof.Q_flow 861 : thermalZoneFourElements.resIntRoof.port_b.Q_flow = -thermalZoneFourElements.resIntRoof.Q_flow 862 : thermalZoneFourElements.resRoofWin.Q_flow = thermalZoneFourElements.resRoofWin.G * thermalZoneFourElements.resRoofWin.dT 863 : thermalZoneFourElements.resRoofWin.dT = thermalZoneFourElements.resRoofWin.port_a.T - thermalZoneFourElements.resRoofWin.port_b.T 864 : thermalZoneFourElements.resRoofWin.port_a.Q_flow = thermalZoneFourElements.resRoofWin.Q_flow 865 : thermalZoneFourElements.resRoofWin.port_b.Q_flow = -thermalZoneFourElements.resRoofWin.Q_flow 866 : thermalZoneFourElements.resRoofFloor.Q_flow = thermalZoneFourElements.resRoofFloor.G * thermalZoneFourElements.resRoofFloor.dT 867 : thermalZoneFourElements.resRoofFloor.dT = thermalZoneFourElements.resRoofFloor.port_a.T - thermalZoneFourElements.resRoofFloor.port_b.T 868 : thermalZoneFourElements.resRoofFloor.port_a.Q_flow = thermalZoneFourElements.resRoofFloor.Q_flow 869 : thermalZoneFourElements.resRoofFloor.port_b.Q_flow = -thermalZoneFourElements.resRoofFloor.Q_flow 870 : thermalZoneFourElements.resExtWallRoof.Q_flow = thermalZoneFourElements.resExtWallRoof.G * thermalZoneFourElements.resExtWallRoof.dT 871 : thermalZoneFourElements.resExtWallRoof.dT = thermalZoneFourElements.resExtWallRoof.port_a.T - thermalZoneFourElements.resExtWallRoof.port_b.T 872 : thermalZoneFourElements.resExtWallRoof.port_a.Q_flow = thermalZoneFourElements.resExtWallRoof.Q_flow 873 : thermalZoneFourElements.resExtWallRoof.port_b.Q_flow = -thermalZoneFourElements.resExtWallRoof.Q_flow 874 : eqAirTemp.delTEqLWWin = (eqAirTemp.TBlaSky - eqAirTemp.TDryBul) * eqAirTemp.hRad / (eqAirTemp.hRad + eqAirTemp.hConWinOut) 875 : eqAirTemp.TEqAir = eqAirTemp.TEqWall[1] * eqAirTemp.wfWall[1] + eqAirTemp.TEqWall[2] * eqAirTemp.wfWall[2] + eqAirTemp.TGro * eqAirTemp.wfGro 876 : eqAirTemp.TEqAirWin = eqAirTemp.TEqWin[1] * eqAirTemp.wfWin[1] + eqAirTemp.TEqWin[2] * eqAirTemp.wfWin[2] 877 : eqAirTemp.delTEqLW = (eqAirTemp.TBlaSky - eqAirTemp.TDryBul) * eqAirTemp.hRad / (eqAirTemp.hRad + eqAirTemp.hConWallOut) 878 : eqAirTemp.delTEqSW[1] = eqAirTemp.HSol[1] * eqAirTemp.aExt / (eqAirTemp.hRad + eqAirTemp.hConWallOut) 879 : eqAirTemp.delTEqSW[2] = eqAirTemp.HSol[2] * eqAirTemp.aExt / (eqAirTemp.hRad + eqAirTemp.hConWallOut) 880 : eqAirTemp.TEqWin[1] = eqAirTemp.TDryBul + eqAirTemp.delTEqLWWin * (1.0 - eqAirTemp.sunblind[1]) 881 : eqAirTemp.TEqWin[2] = eqAirTemp.TDryBul + eqAirTemp.delTEqLWWin * (1.0 - eqAirTemp.sunblind[2]) 882 : eqAirTemp.TEqWall[1] = eqAirTemp.TDryBul + eqAirTemp.delTEqLW + eqAirTemp.delTEqSW[1] 883 : eqAirTemp.TEqWall[2] = eqAirTemp.TDryBul + eqAirTemp.delTEqLW + eqAirTemp.delTEqSW[2] 884 : solRad[1].y = solRad[1].k1 * solRad[1].u1 + solRad[1].k2 * solRad[1].u2 885 : solRad[2].y = solRad[2].k1 * solRad[2].u1 + solRad[2].k2 * solRad[2].u2 886 : preTem.port.T = preTem.T 887 : preTem1.port.T = preTem1.T 888 : theConWin.dT = theConWin.solid.T - theConWin.fluid.T 889 : theConWin.solid.Q_flow = theConWin.Q_flow 890 : theConWin.fluid.Q_flow = -theConWin.Q_flow 891 : theConWin.Q_flow = theConWin.Gc * theConWin.dT 892 : theConWall.dT = theConWall.solid.T - theConWall.fluid.T 893 : theConWall.solid.Q_flow = theConWall.Q_flow 894 : theConWall.fluid.Q_flow = -theConWall.Q_flow 895 : theConWall.Q_flow = theConWall.Gc * theConWall.dT 896 : perRad.port.Q_flow = (-perRad.Q_flow) * (1.0 + perRad.alpha * (perRad.port.T - perRad.T_ref)) 897 : perCon.port.Q_flow = (-perCon.Q_flow) * (1.0 + perCon.alpha * (perCon.port.T - perCon.T_ref)) 898 : intGai.timeScaled = time 899 : intGai.y[1] = Modelica.Blocks.Tables.Internal.getTimeTableValue(intGai.tableID, 1, intGai.timeScaled, intGai.nextTimeEventScaled, pre(intGai.nextTimeEventScaled)) 900 : intGai.y[2] = Modelica.Blocks.Tables.Internal.getTimeTableValue(intGai.tableID, 2, intGai.timeScaled, intGai.nextTimeEventScaled, pre(intGai.nextTimeEventScaled)) 901 : intGai.y[3] = Modelica.Blocks.Tables.Internal.getTimeTableValue(intGai.tableID, 3, intGai.timeScaled, intGai.nextTimeEventScaled, pre(intGai.nextTimeEventScaled)) 902 : const[1].y = const[1].k 903 : const[2].y = const[2].k 904 : macConv.port.Q_flow = (-macConv.Q_flow) * (1.0 + macConv.alpha * (macConv.port.T - macConv.T_ref)) 905 : hConWall.y = hConWall.k 906 : hConWin.y = hConWin.k 907 : preTemFloor.port.T = preTemFloor.T 908 : TSoil.y = TSoil.k 909 : eqAirTempVDI.delTEqLWWin = eqAirTempVDI.delTEqLW 910 : eqAirTempVDI.TEqAir = eqAirTempVDI.TEqWall[1] * eqAirTempVDI.wfWall[1] + eqAirTempVDI.TEqWin[1] * eqAirTempVDI.wfWin[1] + eqAirTempVDI.TGro * eqAirTempVDI.wfGro 911 : eqAirTempVDI.delTEqLW = (eqAirTempVDI.TBlaSky - eqAirTempVDI.TDryBul) * eqAirTempVDI.hRad / (eqAirTempVDI.hRad + eqAirTempVDI.hConWallOut) 912 : eqAirTempVDI.delTEqSW[1] = eqAirTempVDI.HSol[1] * eqAirTempVDI.aExt / (eqAirTempVDI.hRad + eqAirTempVDI.hConWallOut) 913 : eqAirTempVDI.TEqWin[1] = eqAirTempVDI.TDryBul + eqAirTempVDI.delTEqLWWin * (1.0 - eqAirTempVDI.sunblind[1]) 914 : eqAirTempVDI.TEqWall[1] = eqAirTempVDI.TDryBul + eqAirTempVDI.delTEqLW + eqAirTempVDI.delTEqSW[1] 915 : preTemRoof.port.T = preTemRoof.T 916 : theConRoof.dT = theConRoof.solid.T - theConRoof.fluid.T 917 : theConRoof.solid.Q_flow = theConRoof.Q_flow 918 : theConRoof.fluid.Q_flow = -theConRoof.Q_flow 919 : theConRoof.Q_flow = theConRoof.Gc * theConRoof.dT 920 : hConRoof.y = hConRoof.k 921 : const1.y = const1.k 922 : traSub.y = traSub.offset + (if time < traSub.startTime or traSub.nperiod == 0 or traSub.nperiod > 0 and traSub.count >= traSub.nperiod then 0.0 else if time < traSub.T_start + traSub.T_width then traSub.amplitude else 0.0) 923 : souAir.m_flow_in_internal = souAir.m_flow 924 : souAir.ports[1].p = souAir.p_in_internal 925 : souAir.ports[1].m_flow = -souAir.m_flow_in_internal 926 : souAir.T_in_internal = souAir.T 927 : souAir.ports[1].h_outflow = souAir.h_internal 928 : souAir.X_in_internal[1] = souAir.X[1] 929 : souAir.X_in_internal[2] = souAir.X[2] 930 : souAir.Xi_in_internal[1] = souAir.X[1] 931 : souAir.ports[1].Xi_outflow[1] = souAir.Xi_in_internal[1] 932 : souAir.ports[1].C_outflow[1] = souAir.C_in_internal[1] 933 : sinAir.p_in_internal = sinAir.p 934 : sinAir.ports[1].p = sinAir.p_in_internal 935 : sinAir.T_in_internal = sinAir.T 936 : sinAir.ports[1].h_outflow = sinAir.h_internal 937 : sinAir.X_in_internal[1] = sinAir.X[1] 938 : sinAir.X_in_internal[2] = sinAir.X[2] 939 : sinAir.Xi_in_internal[1] = sinAir.X[1] 940 : sinAir.C_in_internal[1] = sinAir.C[1] 941 : sinAir.ports[1].Xi_outflow[1] = sinAir.Xi_in_internal[1] 942 : sinAir.ports[1].C_outflow[1] = sinAir.C_in_internal[1] 943 : traSubAmb.y = traSubAmb.offset + (if time < traSubAmb.startTime then 0.0 else if time < traSubAmb.startTime + traSubAmb.duration then (time - traSubAmb.startTime) * traSubAmb.height / traSubAmb.duration else traSubAmb.height) 944 : weaDat.limCeiHei.ceiHei = max(0.0, weaDat.limCeiHei.u) 945 : weaDat.limWinSpe.winSpe = max(0.0, weaDat.limWinSpe.u) 946 : weaDat.limHorInfRad.HHorIR = max(0.0, weaDat.limHorInfRad.u) 947 : HDifTil[1].briCoe.d = 0.01 948 : HDifTil[1].incAng.incAng.dec_c = cos(HDifTil[1].incAng.incAng.decAng) 949 : HDifTil[1].incAng.incAng.dec_s = sin(HDifTil[1].incAng.incAng.decAng) 950 : HDifTil[1].incAng.incAng.sol_c = cos(HDifTil[1].incAng.incAng.solHouAng) 951 : HDifTil[1].incAng.incAng.sol_s = sin(HDifTil[1].incAng.incAng.solHouAng) 952 : HDifTil[1].incAng.incAng.lat_c = cos(HDifTil[1].incAng.incAng.lat) 953 : HDifTil[1].incAng.incAng.lat_s = sin(HDifTil[1].incAng.incAng.lat) 954 : HDifTil[2].briCoe.d = 0.01 955 : HDifTil[2].incAng.incAng.dec_c = cos(HDifTil[2].incAng.incAng.decAng) 956 : HDifTil[2].incAng.incAng.dec_s = sin(HDifTil[2].incAng.incAng.decAng) 957 : HDifTil[2].incAng.incAng.sol_c = cos(HDifTil[2].incAng.incAng.solHouAng) 958 : HDifTil[2].incAng.incAng.sol_s = sin(HDifTil[2].incAng.incAng.solHouAng) 959 : HDifTil[2].incAng.incAng.lat_c = cos(HDifTil[2].incAng.incAng.lat) 960 : HDifTil[2].incAng.incAng.lat_s = sin(HDifTil[2].incAng.incAng.lat) 961 : HDirTil[1].incAng.incAng.dec_c = cos(HDirTil[1].incAng.incAng.decAng) 962 : HDirTil[1].incAng.incAng.dec_s = sin(HDirTil[1].incAng.incAng.decAng) 963 : HDirTil[1].incAng.incAng.sol_c = cos(HDirTil[1].incAng.incAng.solHouAng) 964 : HDirTil[1].incAng.incAng.sol_s = sin(HDirTil[1].incAng.incAng.solHouAng) 965 : HDirTil[1].incAng.incAng.lat_c = cos(HDirTil[1].incAng.incAng.lat) 966 : HDirTil[1].incAng.incAng.lat_s = sin(HDirTil[1].incAng.incAng.lat) 967 : HDirTil[2].incAng.incAng.dec_c = cos(HDirTil[2].incAng.incAng.decAng) 968 : HDirTil[2].incAng.incAng.dec_s = sin(HDirTil[2].incAng.incAng.decAng) 969 : HDirTil[2].incAng.incAng.sol_c = cos(HDirTil[2].incAng.incAng.solHouAng) 970 : HDirTil[2].incAng.incAng.sol_s = sin(HDirTil[2].incAng.incAng.solHouAng) 971 : HDirTil[2].incAng.incAng.lat_c = cos(HDirTil[2].incAng.incAng.lat) 972 : HDirTil[2].incAng.incAng.lat_s = sin(HDirTil[2].incAng.incAng.lat) 973 : thermalZoneFourElements.volAir.T = 273.15 + (thermalZoneFourElements.volAir.hOut_internal + (-2501014.5) * thermalZoneFourElements.volAir.Xi[1]) / (1006.0 * (1.0 - thermalZoneFourElements.volAir.Xi[1]) + 1860.0 * thermalZoneFourElements.volAir.Xi[1]) 974 : thermalZoneFourElements.volAir.p = thermalZoneFourElements.volAir.ports[1].p 975 : thermalZoneFourElements.volAir.dynBal.medium.T_degC = -273.15 + thermalZoneFourElements.volAir.dynBal.medium.T 976 : thermalZoneFourElements.volAir.dynBal.medium.p_bar = 1e-05 * thermalZoneFourElements.volAir.dynBal.medium.p 977 : thermalZoneFourElements.volAir.portT.y = thermalZoneFourElements.volAir.T 978 : traSub.T_width = traSub.period * traSub.width / 100.0 979 : souAir.h_internal = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElementsTraceSubstance.souAir.Medium.specificEnthalpy(Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElementsTraceSubstance.souAir.Medium.ThermodynamicState(souAir.p_in_internal, souAir.T_in_internal, souAir.X_in_internal)) 980 : sinAir.h_internal = Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElementsTraceSubstance.sinAir.Medium.specificEnthalpy(Buildings.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElementsTraceSubstance.sinAir.Medium.ThermodynamicState(sinAir.p_in_internal, sinAir.T_in_internal, sinAir.X_in_internal)) 981 : when integer((time - traSub.startTime) / traSub.period) > pre(traSub.count) then traSub.count := 1 + pre(traSub.count); end when; 982 : when integer((time - traSub.startTime) / traSub.period) > pre(traSub.count) then traSub.T_start := time; end when; 983 : when {time >= pre(intGai.nextTimeEvent), initial()} then intGai.nextTimeEventScaled := Modelica.Blocks.Tables.Internal.getNextTimeEvent(intGai.tableID, intGai.timeScaled); end when; 984 : when {time >= pre(intGai.nextTimeEvent), initial()} then intGai.nextTimeEvent := if intGai.nextTimeEventScaled < 9.999999999999999e+59 then intGai.nextTimeEventScaled else 9.999999999999999e+59; end when; 985 : 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; 986 : 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.03451/1.357, allocations: 13.32 MB / 0.8914 GB, free: 5.625 MB / 0.6823 GB Error: pre-optimization module clockPartitioning (simulation) failed.