Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr Buildings_latest_Buildings.HeatTransfer.Windows.Validation.WindowSteadyState.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 9.0.0-master/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo", uses=false) Using package ModelicaServices with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo) Using package Modelica with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om/package.mo) Using package Complex with version 4.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo) Using package Buildings with version 9.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 9.0.0-master/package.mo) Running command: translateModel(Buildings.HeatTransfer.Windows.Validation.WindowSteadyState,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_latest_Buildings.HeatTransfer.Windows.Validation.WindowSteadyState") translateModel(Buildings.HeatTransfer.Windows.Validation.WindowSteadyState,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_latest_Buildings.HeatTransfer.Windows.Validation.WindowSteadyState") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 9.0.0-master/package.mo): time 1.676/1.676, allocations: 297.8 MB / 313.7 MB, free: 120 kB / 234.7 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 4.0.0+maint.om/package.mo): time 0.001019/0.001019, allocations: 172.6 kB / 384.6 MB, free: 10.86 MB / 314.7 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 4.0.0+maint.om/package.mo): time 1.421/1.421, allocations: 223.2 MB / 0.6626 GB, free: 4.34 MB / 490.7 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 4.0.0+maint.om/package.mo): time 0.0007993/0.0007994, allocations: 101.7 kB / 0.7808 GB, free: 43.63 MB / 0.5417 GB Notification: Performance of FrontEnd - loaded program: time 0.0004231/0.0004233, allocations: 17.69 kB / 0.9088 GB, free: 0.6992 MB / 0.6198 GB Notification: Performance of FrontEnd - Absyn->SCode: time 0.7615/0.762, allocations: 120.3 MB / 1.026 GB, free: 56.93 MB / 0.698 GB Notification: Performance of FrontEnd - scodeFlatten: time 4.402/5.164, allocations: 1.777 GB / 2.803 GB, free: 6.547 MB / 0.9792 GB Notification: Performance of FrontEnd - mkProgramGraph: time 0.0003089/5.164, allocations: 101.2 kB / 2.803 GB, free: 6.449 MB / 0.9792 GB Notification: Performance of FrontEnd - DAE generated: time 1.156/6.32, allocations: 265.5 MB / 3.063 GB, free: 140 MB / 0.9792 GB Notification: Performance of FrontEnd: time 2.655e-06/6.32, allocations: 4 kB / 3.063 GB, free: 140 MB / 0.9792 GB Notification: Performance of Transformations before backend: time 0.00128/6.322, allocations: 123.9 kB / 3.063 GB, free: 139.8 MB / 0.9792 GB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 622 * Number of variables: 622 Notification: Performance of Generate backend data structure: time 0.1824/6.504, allocations: 71.48 MB / 3.133 GB, free: 68.23 MB / 0.9792 GB Notification: Performance of prepare preOptimizeDAE: time 4.616e-05/6.504, allocations: 8.031 kB / 3.133 GB, free: 68.23 MB / 0.9792 GB Notification: Performance of preOpt normalInlineFunction (simulation): time 0.04684/6.551, allocations: 5.173 MB / 3.138 GB, free: 63.04 MB / 0.9792 GB Notification: Performance of preOpt evaluateParameters (simulation): time 0.9876/7.539, allocations: 294.9 MB / 3.426 GB, free: 92.66 MB / 0.9792 GB Notification: Performance of preOpt simplifyIfEquations (simulation): time 0.0002168/7.539, allocations: 211.7 kB / 3.426 GB, free: 92.45 MB / 0.9792 GB Notification: Performance of preOpt expandDerOperator (simulation): time 0.001136/7.54, allocations: 276.4 kB / 3.426 GB, free: 92.18 MB / 0.9792 GB Error: An independent subset of the model has imbalanced number of equations (553) and variables (552). variables: HDifTilIso.weaBus.winSpe HDifTilIso.weaBus.solZen HDifTilIso.weaBus.solTim HDifTilIso.weaBus.solHouAng HDifTilIso.weaBus.solDec HDifTilIso.weaBus.solAlt HDifTilIso.weaBus.relHum HDifTilIso.weaBus.pAtm HDifTilIso.weaBus.lat HDifTilIso.weaBus.cloTim HDifTilIso.weaBus.TWetBul HDifTilIso.weaBus.TDryBul HDifTilIso.weaBus.TBlaSky HDifTilIso.weaBus.HDirNor HDirTil.weaBus.winSpe HDirTil.weaBus.solZen HDirTil.weaBus.solHouAng HDirTil.weaBus.solDec HDirTil.weaBus.solAlt HDirTil.weaBus.relHum HDirTil.weaBus.pAtm HDirTil.weaBus.TWetBul HDirTil.weaBus.TDryBul HDirTil.weaBus.TBlaSky HDirTil.weaBus.HGloHor HDirTil.weaBus.HDifHor weaBus.winSpe weaBus.solZen weaBus.solTim weaBus.solHouAng weaBus.solDec weaBus.solAlt weaBus.relHum weaBus.pAtm weaBus.lat weaBus.cloTim weaBus.TWetBul weaBus.TDryBul weaBus.TBlaSky weaBus.HGloHor weaBus.HDirNor weaBus.HDifHor intShaRad.TSha intShaRad.E_glass intShaRad.E_air intShaRad.T4 intShaRad.TSha_internal intShaRad.QRadAbs_flow intShaRad.JOut_glass intShaRad.JOut_air intShaRad.JIn_glass intShaRad.JIn_air intShaRad.QSolAbs_flow intShaRad.u HSol.y radShaOut.JOut_2 radShaOut.JOut_1 radShaOut.u radShaOut.JIn sumJ.y sumJ.u[2] sumJ.u[1] intShaCon.conSha.TSha intShaCon.conSha.QRadAbs_flow intShaCon.conSha.glass.Q_flow intShaCon.conSha.glass.T intShaCon.conSha.air.Q_flow intShaCon.conSha.air.T intShaCon.conSha.Gc intShaCon.TSha intShaCon.QRadAbs_flow intShaCon.proSha.y intShaCon.proSha.u2 intShaCon.proSha.u1 intShaCon.glaSha.Q_flow intShaCon.glaSha.T intShaCon.uSha intShaCon.conWinUns.u intShaCon.conWinUns.fluid.Q_flow intShaCon.conWinUns.fluid.T intShaCon.conWinUns.solid.Q_flow intShaCon.conWinUns.solid.T intShaCon.conWinUns.dT intShaCon.conWinUns.q_flow intShaCon.conWinUns.Q_flow intShaCon.conFra.u intShaCon.conFra.fluid.Q_flow intShaCon.conFra.fluid.T intShaCon.conFra.solid.Q_flow intShaCon.conFra.solid.T intShaCon.conFra.dT intShaCon.conFra.q_flow intShaCon.conFra.Q_flow intShaCon.conCoeGla.GCon intShaCon.frame.Q_flow intShaCon.frame.T intShaCon.shaSig.u intShaCon.shaSig.u_in_internal intShaCon.shaSig.yCom intShaCon.shaSig.y intShaCon.glaUns.Q_flow intShaCon.glaUns.T intShaCon.air.Q_flow intShaCon.air.T shaSig.u shaSig.u_in_internal shaSig.yCom shaSig.y winRad.uSha winRad.staIntQTraDir_flow.H winRad.staIntQTraDir_flow.HSta[1] winRad.staIntQTraDif_flow.H winRad.staIntQTraDif_flow.HSta[1] winRad.staIntQAbsIntSha_flow.H winRad.staIntQAbsIntSha_flow.HSta[1] winRad.staIntQAbsGlaSha_flow[2].H winRad.staIntQAbsGlaSha_flow[2].HSta[1] winRad.staIntQAbsGlaSha_flow[1].H winRad.staIntQAbsGlaSha_flow[1].HSta[1] winRad.staIntQAbsGlaUns_flow[2].H winRad.staIntQAbsGlaUns_flow[2].HSta[1] winRad.staIntQAbsGlaUns_flow[1].H winRad.staIntQAbsGlaUns_flow[1].HSta[1] winRad.staIntQAbsExtSha_flow.H winRad.staIntQAbsExtSha_flow.HSta[1] winRad.abs.uSha winRad.abs.x winRad.abs.absRad[2,4,1] winRad.abs.absRad[2,3,1] winRad.abs.absRad[2,2,1] winRad.abs.absRad[2,1,1] winRad.abs.absRad[1,4,1] winRad.abs.absRad[1,3,1] winRad.abs.absRad[1,2,1] winRad.abs.absRad[1,1,1] winRad.abs.QAbsGlaSha_flow[2,1] winRad.abs.QAbsGlaSha_flow[1,1] winRad.abs.QAbsGlaUns_flow[2,1] winRad.abs.QAbsGlaUns_flow[1,1] winRad.abs.QAbsIntSha_flow[1] winRad.abs.QAbsExtSha_flow[1] winRad.abs.HRoo winRad.abs.uSha_internal winRad.abs.HDir winRad.abs.incAng winRad.abs.HDif winRad.tra.uSha winRad.tra.incAng2 winRad.tra.x winRad.tra.QTraDirSha_flow[1] winRad.tra.QTraDifSha_flow[1] winRad.tra.QTraDirUns_flow[1] winRad.tra.QTraDifUns_flow[1] winRad.tra.QTraDir_flow[1] winRad.tra.QTraDif_flow[1] winRad.tra.uSha_internal winRad.tra.HDir winRad.tra.incAng winRad.tra.HDif winRad.QAbsGlaSha_flow[2] winRad.QAbsGlaSha_flow[1] winRad.QAbsGlaUns_flow[2] winRad.QAbsGlaUns_flow[1] winRad.QAbsIntSha_flow winRad.QAbsExtSha_flow winRad.QTraDir_flow winRad.QTraDif_flow winRad.HRoo winRad.uSha_internal winRad.HDir winRad.incAng winRad.HDif HRoo.y HRoo.u weaDat.weaBus.pAtm weaDat.weaBus.lat weaDat.weaBus.solHouAng weaDat.weaBus.solDec weaDat.weaBus.solZen weaDat.weaBus.solAlt weaDat.weaBus.solTim weaDat.weaBus.cloTim weaDat.weaBus.winSpe weaDat.weaBus.TBlaSky weaDat.weaBus.HGloHor weaDat.weaBus.HDifHor weaDat.weaBus.HDirNor weaDat.weaBus.relHum weaDat.weaBus.TWetBul weaDat.weaBus.TDryBul weaDat.tWetBul_TDryBulXi.XiSatRefIn weaDat.tWetBul_TDryBulXi.XiSat weaDat.tWetBul_TDryBulXi.XiDryBul weaDat.tWetBul_TDryBulXi.TWetBul weaDat.tWetBul_TDryBulXi.p weaDat.tWetBul_TDryBulXi.phi weaDat.tWetBul_TDryBulXi.TDryBul weaDat.HDifHor_in weaDat.HGloHor_in weaDat.cheTemBlaSky.TBlaSky weaDat.cheTemBlaSky.TIn weaDat.latitude.y weaDat.solHouAng.solHouAng weaDat.solHouAng.solTim weaDat.decAng.decAng weaDat.decAng.nDay weaDat.zenAng.lat 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.limWinSpe.winSpe weaDat.limWinSpe.u weaDat.limRelHum.relHum weaDat.limRelHum.u weaDat.chePre.pAtm weaDat.chePre.PIn weaDat.cheTemDryBul.TDryBul weaDat.cheTemDryBul.TIn weaDat.souSelRad.HGloHorIn weaDat.souSelRad.HDifHorIn weaDat.souSelRad.HDifHor_in_internal weaDat.souSelRad.HGloHor_in_internal weaDat.souSelRad.HGloHor weaDat.souSelRad.HDifHor weaDat.souSelRad.HDirNor weaDat.souSelRad.zen weaDat.winSpeSel.y weaDat.relHumSel.y weaDat.TBlaSkySel.y weaDat.TDryBulSel.y weaDat.pAtmSel.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 HDifTilIso.weaBus.HDifHor HDifTilIso.weaBus.HGloHor HDifTilIso.HDifTilIso.til_c HDifTilIso.HDifTilIso.HSkyDifTil HDifTilIso.HDifTilIso.HGroDifTil HDifTilIso.HDifTilIso.HGloHor HDifTilIso.HDifTilIso.HDifHor HDifTilIso.add.y HDifTilIso.add.u2 HDifTilIso.add.u1 HDifTilIso.H HDirTil.incAng.weaBus.HDirNor HDirTil.weaBus.HDirNor HDirTil.weaBus.solTim HDirTil.weaBus.lat HDirTil.weaBus.cloTim HDirTil.HDirTil.HDirTil HDirTil.HDirTil.HDirNor HDirTil.HDirTil.incAng HDirTil.incAng.weaBus.lat HDirTil.incAng.weaBus.solTim HDirTil.incAng.weaBus.cloTim HDirTil.incAng.incAng.lat_s HDirTil.incAng.incAng.lat_c HDirTil.incAng.incAng.sol_s HDirTil.incAng.incAng.sol_c HDirTil.incAng.incAng.dec_s HDirTil.incAng.incAng.dec_c HDirTil.incAng.incAng.lat HDirTil.incAng.incAng.incAng HDirTil.incAng.incAng.decAng HDirTil.incAng.incAng.solHouAng HDirTil.incAng.solHouAng.solHouAng HDirTil.incAng.solHouAng.solTim HDirTil.incAng.decAng.decAng HDirTil.incAng.decAng.nDay HDirTil.incAng.y HDirTil.inc HDirTil.H fixedHeatFlow.port.Q_flow fixedHeatFlow.port.T indRad.T4 indRad.heatPort.Q_flow indRad.heatPort.T indRad.JOut indRad.JIn TRAir.port.Q_flow TRAir.port.T TOuts.T TOuts.port.Q_flow TOuts.port.T uSha.y extCon.shaCon.TSha extCon.shaCon.glass.Q_flow extCon.shaCon.glass.T extCon.shaCon.air.Q_flow extCon.shaCon.air.T extCon.shaCon.Gc extCon.shaRad.JOut_glass extCon.shaRad.JOut_air extCon.shaRad.JIn_glass extCon.shaRad.JIn_air extCon.shaRad.QSolAbs_flow extCon.shaRad.u extCon.QSolAbs_flow extCon.JInSha extCon.JOutSha extCon.proSha.y extCon.proSha.u2 extCon.proSha.u1 extCon.glaSha.Q_flow extCon.glaSha.T extCon.uSha extCon.proUns.y extCon.proUns.u2 extCon.proUns.u1 extCon.conWinUns.fluid.Q_flow extCon.conWinUns.fluid.T extCon.conWinUns.solid.Q_flow extCon.conWinUns.solid.T extCon.conWinUns.Gc extCon.conWinUns.dT extCon.conWinUns.Q_flow extCon.conFra.fluid.Q_flow extCon.conFra.fluid.T extCon.conFra.solid.Q_flow extCon.conFra.solid.T extCon.conFra.Gc extCon.conFra.dT extCon.conFra.Q_flow extCon.radShaOut.JOut_2 extCon.radShaOut.JOut_1 extCon.radShaOut.u extCon.radShaOut.JIn extCon.JInUns extCon.JOutUns extCon.TOut extCon.TBlaSky extCon.radOut.JOut extCon.radOut.TBlaSky extCon.radOut.TOut extCon.radOut.TRad extCon.radOut.TRad4 extCon.conCoeFra.v extCon.conCoeFra.GCon extCon.conCoeGla.v extCon.conCoeGla.GCon extCon.vWin extCon.frame.Q_flow extCon.frame.T extCon.shaSig.u extCon.shaSig.u_in_internal extCon.shaSig.yCom extCon.shaSig.y extCon.glaUns.Q_flow extCon.glaUns.T extCon.air.Q_flow extCon.air.T window.QAbsSha_flow[2] window.QAbsSha_flow[1] window.uSha window.glaSha_b.Q_flow window.glaSha_b.T window.glaSha_a.Q_flow window.glaSha_a.T window.glaSha.QAbs_flow[2] window.glaSha.QAbs_flow[1] window.glaSha.glass_b.Q_flow window.glaSha.glass_b.T window.glaSha.glass_a.Q_flow window.glaSha.glass_a.T window.glaSha.gas[1].deltaRa window.glaSha.gas[1].deltaNu window.glaSha.gas[1].T_m window.glaSha.gas[1].T_b window.glaSha.gas[1].T_a window.glaSha.gas[1].Ra window.glaSha.gas[1].Nu window.glaSha.gas[1].q_flow window.glaSha.gas[1].hCon window.glaSha.gas[1].u window.glaSha.gas[1].port_b.Q_flow window.glaSha.gas[1].port_b.T window.glaSha.gas[1].port_a.Q_flow window.glaSha.gas[1].port_a.T window.glaSha.gas[1].dT window.glaSha.gas[1].Q_flow window.glaSha.glass[2].E_b window.glaSha.glass[2].E_a window.glaSha.glass[2].T4_b window.glaSha.glass[2].T4_a window.glaSha.glass[2].QAbs_flow window.glaSha.glass[2].port_b.Q_flow window.glaSha.glass[2].port_b.T window.glaSha.glass[2].port_a.Q_flow window.glaSha.glass[2].port_a.T window.glaSha.glass[2].u window.glaSha.glass[2].JOut_b window.glaSha.glass[2].JOut_a window.glaSha.glass[2].JIn_b window.glaSha.glass[2].JIn_a window.glaSha.glass[1].E_b window.glaSha.glass[1].E_a window.glaSha.glass[1].T4_b window.glaSha.glass[1].T4_a window.glaSha.glass[1].QAbs_flow window.glaSha.glass[1].port_b.Q_flow window.glaSha.glass[1].port_b.T window.glaSha.glass[1].port_a.Q_flow window.glaSha.glass[1].port_a.T window.glaSha.glass[1].u window.glaSha.glass[1].JOut_b window.glaSha.glass[1].JOut_a window.glaSha.glass[1].JIn_b window.glaSha.glass[1].JIn_a window.glaSha.u window.glaSha.JOut_b window.glaSha.JOut_a window.glaSha.JIn_b window.glaSha.JIn_a window.JInSha_b window.JOutSha_b window.JInSha_a window.JOutSha_a window.shaSig.u window.shaSig.u_in_internal window.shaSig.yCom window.shaSig.y window.QAbsUns_flow[2] window.QAbsUns_flow[1] window.fra_b.Q_flow window.fra_b.T window.fra_a.Q_flow window.fra_a.T window.glaUns_b.Q_flow window.glaUns_b.T window.glaUns_a.Q_flow window.glaUns_a.T window.frame.port_b.Q_flow window.frame.port_b.T window.frame.port_a.Q_flow window.frame.port_a.T window.frame.dT window.frame.Q_flow window.glaUns.QAbs_flow[2] window.glaUns.QAbs_flow[1] window.glaUns.glass_b.Q_flow window.glaUns.glass_b.T window.glaUns.glass_a.Q_flow window.glaUns.glass_a.T window.glaUns.gas[1].deltaRa window.glaUns.gas[1].deltaNu window.glaUns.gas[1].T_m window.glaUns.gas[1].T_b window.glaUns.gas[1].T_a window.glaUns.gas[1].Ra window.glaUns.gas[1].Nu window.glaUns.gas[1].q_flow window.glaUns.gas[1].hCon window.glaUns.gas[1].u window.glaUns.gas[1].port_b.Q_flow window.glaUns.gas[1].port_b.T window.glaUns.gas[1].port_a.Q_flow window.glaUns.gas[1].port_a.T window.glaUns.gas[1].dT window.glaUns.gas[1].Q_flow window.glaUns.glass[2].E_b window.glaUns.glass[2].E_a window.glaUns.glass[2].T4_b window.glaUns.glass[2].T4_a window.glaUns.glass[2].QAbs_flow window.glaUns.glass[2].port_b.Q_flow window.glaUns.glass[2].port_b.T window.glaUns.glass[2].port_a.Q_flow window.glaUns.glass[2].port_a.T window.glaUns.glass[2].u window.glaUns.glass[2].JOut_b window.glaUns.glass[2].JOut_a window.glaUns.glass[2].JIn_b window.glaUns.glass[2].JIn_a window.glaUns.glass[1].E_b window.glaUns.glass[1].E_a window.glaUns.glass[1].T4_b window.glaUns.glass[1].T4_a window.glaUns.glass[1].QAbs_flow window.glaUns.glass[1].port_b.Q_flow window.glaUns.glass[1].port_b.T window.glaUns.glass[1].port_a.Q_flow window.glaUns.glass[1].port_a.T window.glaUns.glass[1].u window.glaUns.glass[1].JOut_b window.glaUns.glass[1].JOut_a window.glaUns.glass[1].JIn_b window.glaUns.glass[1].JIn_a window.glaUns.u window.glaUns.JOut_b window.glaUns.JOut_a window.glaUns.JIn_b window.glaUns.JIn_a window.JInUns_b window.JOutUns_b window.JInUns_a window.JOutUns_a equations: 1 : 0.0 = window.glaUns.glass[1].port_a.Q_flow + window.glaUns.glass[1].port_b.Q_flow + window.glaUns.glass[1].QAbs_flow + window.glaUns.glass[1].JIn_a + window.glaUns.glass[1].JIn_b + (-window.glaUns.glass[1].JOut_a) - window.glaUns.glass[1].JOut_b 2 : window.glaUns.glass[1].u * (window.glaUns.glass[1].port_b.T - window.glaUns.glass[1].port_a.T) = 2.0 * window.glaUns.glass[1].R * ((-0.5) * window.glaUns.glass[1].QAbs_flow + window.glaUns.glass[1].JOut_a + window.glaUns.glass[1].tauIR * (window.glaUns.glass[1].JIn_a - window.glaUns.glass[1].JIn_b) + (-window.glaUns.glass[1].port_a.Q_flow) - window.glaUns.glass[1].JIn_a) 3 : window.glaUns.glass[1].T4_a = homotopy(window.glaUns.glass[1].port_a.T ^ 4.0, 4.0 * window.glaUns.glass[1].T03 * window.glaUns.glass[1].port_a.T + (-3.0) * window.glaUns.glass[1].T04) 4 : window.glaUns.glass[1].T4_b = homotopy(window.glaUns.glass[1].port_b.T ^ 4.0, 4.0 * window.glaUns.glass[1].T03 * window.glaUns.glass[1].port_b.T + (-3.0) * window.glaUns.glass[1].T04) 5 : window.glaUns.glass[1].E_a = 5.670374419184431e-08 * window.glaUns.glass[1].u * window.glaUns.glass[1].A * window.glaUns.glass[1].absIR_a * window.glaUns.glass[1].T4_a 6 : window.glaUns.glass[1].E_b = 5.670374419184431e-08 * window.glaUns.glass[1].u * window.glaUns.glass[1].A * window.glaUns.glass[1].absIR_b * window.glaUns.glass[1].T4_b 7 : window.glaUns.glass[1].JOut_a = window.glaUns.glass[1].E_a + window.glaUns.glass[1].rhoIR_a * window.glaUns.glass[1].JIn_a + window.glaUns.glass[1].tauIR * window.glaUns.glass[1].JIn_b 8 : window.glaUns.glass[1].JOut_b = window.glaUns.glass[1].E_b + window.glaUns.glass[1].rhoIR_b * window.glaUns.glass[1].JIn_b + window.glaUns.glass[1].tauIR * window.glaUns.glass[1].JIn_a 9 : 0.0 = window.glaUns.glass[2].port_a.Q_flow + window.glaUns.glass[2].port_b.Q_flow + window.glaUns.glass[2].QAbs_flow + window.glaUns.glass[2].JIn_a + window.glaUns.glass[2].JIn_b + (-window.glaUns.glass[2].JOut_a) - window.glaUns.glass[2].JOut_b 10 : window.glaUns.glass[2].u * (window.glaUns.glass[2].port_b.T - window.glaUns.glass[2].port_a.T) = 2.0 * window.glaUns.glass[2].R * ((-0.5) * window.glaUns.glass[2].QAbs_flow + window.glaUns.glass[2].JOut_a + window.glaUns.glass[2].tauIR * (window.glaUns.glass[2].JIn_a - window.glaUns.glass[2].JIn_b) + (-window.glaUns.glass[2].port_a.Q_flow) - window.glaUns.glass[2].JIn_a) 11 : window.glaUns.glass[2].T4_a = homotopy(window.glaUns.glass[2].port_a.T ^ 4.0, 4.0 * window.glaUns.glass[2].T03 * window.glaUns.glass[2].port_a.T + (-3.0) * window.glaUns.glass[2].T04) 12 : window.glaUns.glass[2].T4_b = homotopy(window.glaUns.glass[2].port_b.T ^ 4.0, 4.0 * window.glaUns.glass[2].T03 * window.glaUns.glass[2].port_b.T + (-3.0) * window.glaUns.glass[2].T04) 13 : window.glaUns.glass[2].E_a = 5.670374419184431e-08 * window.glaUns.glass[2].u * window.glaUns.glass[2].A * window.glaUns.glass[2].absIR_a * window.glaUns.glass[2].T4_a 14 : window.glaUns.glass[2].E_b = 5.670374419184431e-08 * window.glaUns.glass[2].u * window.glaUns.glass[2].A * window.glaUns.glass[2].absIR_b * window.glaUns.glass[2].T4_b 15 : window.glaUns.glass[2].JOut_a = window.glaUns.glass[2].E_a + window.glaUns.glass[2].rhoIR_a * window.glaUns.glass[2].JIn_a + window.glaUns.glass[2].tauIR * window.glaUns.glass[2].JIn_b 16 : window.glaUns.glass[2].JOut_b = window.glaUns.glass[2].E_b + window.glaUns.glass[2].rhoIR_b * window.glaUns.glass[2].JIn_b + window.glaUns.glass[2].tauIR * window.glaUns.glass[2].JIn_a 17 : window.glaUns.gas[1].deltaNu = 0.1 18 : window.glaUns.gas[1].deltaRa = 100.0 19 : window.glaUns.gas[1].T_a = window.glaUns.gas[1].port_a.T 20 : window.glaUns.gas[1].T_b = window.glaUns.gas[1].port_b.T 21 : window.glaUns.gas[1].T_m = 0.5 * (window.glaUns.gas[1].port_a.T + window.glaUns.gas[1].port_b.T) 22 : window.glaUns.gas[1].Ra = Buildings.HeatTransfer.Convection.Functions.HeatFlux.rayleigh(window.glaUns.gas[1].gas.x, Buildings.HeatTransfer.Data.Gases.density(window.glaUns.gas[1].gas, window.glaUns.gas[1].T_m), Buildings.HeatTransfer.Data.Gases.specificHeatCapacity(window.glaUns.gas[1].gas, window.glaUns.gas[1].T_m), Buildings.HeatTransfer.Data.Gases.dynamicViscosity(window.glaUns.gas[1].gas, window.glaUns.gas[1].T_m), Buildings.HeatTransfer.Data.Gases.thermalConductivity(window.glaUns.gas[1].gas, window.glaUns.gas[1].T_m), window.glaUns.gas[1].T_a, window.glaUns.gas[1].T_b, 100.0) 23 : (window.glaUns.gas[1].Nu, window.glaUns.gas[1].hCon, window.glaUns.gas[1].q_flow) = (smooth(1, if noEvent(Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + (-0.242) * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272 > window.glaUns.gas[1].deltaNu) then Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) else if noEvent(Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + (-0.242) * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272 < (-window.glaUns.gas[1].deltaNu)) then 0.242 * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272 else if noEvent(window.glaUns.gas[1].deltaNu > 0.0) then 0.25 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + (-0.242) * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272) * (-3.0 + ((Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + (-0.242) * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272) / window.glaUns.gas[1].deltaNu) ^ 2.0) * (0.242 * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272 - Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa)) / window.glaUns.gas[1].deltaNu + 0.5 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + 0.242 * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272) else 0.5 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + 0.242 * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272)), smooth(1, if noEvent(Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + (-0.242) * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272 > window.glaUns.gas[1].deltaNu) then Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) else if noEvent(Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + (-0.242) * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272 < (-window.glaUns.gas[1].deltaNu)) then 0.242 * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272 else if noEvent(window.glaUns.gas[1].deltaNu > 0.0) then 0.25 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + (-0.242) * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272) * (-3.0 + ((Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + (-0.242) * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272) / window.glaUns.gas[1].deltaNu) ^ 2.0) * (0.242 * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272 - Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa)) / window.glaUns.gas[1].deltaNu + 0.5 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + 0.242 * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272) else 0.5 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + 0.242 * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272)) * Buildings.HeatTransfer.Data.Gases.thermalConductivity(window.glaUns.gas[1].gas, window.glaUns.gas[1].T_m) / window.glaUns.gas[1].gas.x, smooth(1, if noEvent(Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + (-0.242) * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272 > window.glaUns.gas[1].deltaNu) then Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) else if noEvent(Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + (-0.242) * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272 < (-window.glaUns.gas[1].deltaNu)) then 0.242 * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272 else if noEvent(window.glaUns.gas[1].deltaNu > 0.0) then 0.25 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + (-0.242) * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272) * (-3.0 + ((Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + (-0.242) * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272) / window.glaUns.gas[1].deltaNu) ^ 2.0) * (0.242 * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272 - Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa)) / window.glaUns.gas[1].deltaNu + 0.5 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + 0.242 * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272) else 0.5 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaUns.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaUns.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaUns.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa), -50000.0 + window.glaUns.gas[1].Ra, window.glaUns.gas[1].deltaRa) + 0.242 * (window.glaUns.gas[1].Ra * window.glaUns.gas[1].gas.x / window.glaUns.gas[1].h) ^ 0.272)) * Buildings.HeatTransfer.Data.Gases.thermalConductivity(window.glaUns.gas[1].gas, window.glaUns.gas[1].T_m) / window.glaUns.gas[1].gas.x * window.glaUns.gas[1].dT) 24 : window.glaUns.gas[1].Q_flow = window.glaUns.gas[1].u * window.glaUns.gas[1].A * homotopy(window.glaUns.gas[1].q_flow, window.glaUns.gas[1].hCon0 * window.glaUns.gas[1].dT) 25 : window.glaUns.gas[1].dT = window.glaUns.gas[1].port_a.T - window.glaUns.gas[1].port_b.T 26 : window.glaUns.gas[1].port_a.Q_flow = window.glaUns.gas[1].Q_flow 27 : window.glaUns.gas[1].port_b.Q_flow = -window.glaUns.gas[1].Q_flow 28 : window.frame.Q_flow = window.frame.G * window.frame.dT 29 : window.frame.dT = window.frame.port_a.T - window.frame.port_b.T 30 : window.frame.port_a.Q_flow = window.frame.Q_flow 31 : window.frame.port_b.Q_flow = -window.frame.Q_flow 32 : window.shaSig.y = 1e-06 + 0.9999980000000001 * window.shaSig.u_in_internal 33 : window.shaSig.yCom = 1.0 - window.shaSig.y 34 : 0.0 = window.glaSha.glass[1].port_a.Q_flow + window.glaSha.glass[1].port_b.Q_flow + window.glaSha.glass[1].QAbs_flow + window.glaSha.glass[1].JIn_a + window.glaSha.glass[1].JIn_b + (-window.glaSha.glass[1].JOut_a) - window.glaSha.glass[1].JOut_b 35 : window.glaSha.glass[1].u * (window.glaSha.glass[1].port_b.T - window.glaSha.glass[1].port_a.T) = 2.0 * window.glaSha.glass[1].R * ((-0.5) * window.glaSha.glass[1].QAbs_flow + window.glaSha.glass[1].JOut_a + window.glaSha.glass[1].tauIR * (window.glaSha.glass[1].JIn_a - window.glaSha.glass[1].JIn_b) + (-window.glaSha.glass[1].port_a.Q_flow) - window.glaSha.glass[1].JIn_a) 36 : window.glaSha.glass[1].T4_a = homotopy(window.glaSha.glass[1].port_a.T ^ 4.0, 4.0 * window.glaSha.glass[1].T03 * window.glaSha.glass[1].port_a.T + (-3.0) * window.glaSha.glass[1].T04) 37 : window.glaSha.glass[1].T4_b = homotopy(window.glaSha.glass[1].port_b.T ^ 4.0, 4.0 * window.glaSha.glass[1].T03 * window.glaSha.glass[1].port_b.T + (-3.0) * window.glaSha.glass[1].T04) 38 : window.glaSha.glass[1].E_a = 5.670374419184431e-08 * window.glaSha.glass[1].u * window.glaSha.glass[1].A * window.glaSha.glass[1].absIR_a * window.glaSha.glass[1].T4_a 39 : window.glaSha.glass[1].E_b = 5.670374419184431e-08 * window.glaSha.glass[1].u * window.glaSha.glass[1].A * window.glaSha.glass[1].absIR_b * window.glaSha.glass[1].T4_b 40 : window.glaSha.glass[1].JOut_a = window.glaSha.glass[1].E_a + window.glaSha.glass[1].rhoIR_a * window.glaSha.glass[1].JIn_a + window.glaSha.glass[1].tauIR * window.glaSha.glass[1].JIn_b 41 : window.glaSha.glass[1].JOut_b = window.glaSha.glass[1].E_b + window.glaSha.glass[1].rhoIR_b * window.glaSha.glass[1].JIn_b + window.glaSha.glass[1].tauIR * window.glaSha.glass[1].JIn_a 42 : 0.0 = window.glaSha.glass[2].port_a.Q_flow + window.glaSha.glass[2].port_b.Q_flow + window.glaSha.glass[2].QAbs_flow + window.glaSha.glass[2].JIn_a + window.glaSha.glass[2].JIn_b + (-window.glaSha.glass[2].JOut_a) - window.glaSha.glass[2].JOut_b 43 : window.glaSha.glass[2].u * (window.glaSha.glass[2].port_b.T - window.glaSha.glass[2].port_a.T) = 2.0 * window.glaSha.glass[2].R * ((-0.5) * window.glaSha.glass[2].QAbs_flow + window.glaSha.glass[2].JOut_a + window.glaSha.glass[2].tauIR * (window.glaSha.glass[2].JIn_a - window.glaSha.glass[2].JIn_b) + (-window.glaSha.glass[2].port_a.Q_flow) - window.glaSha.glass[2].JIn_a) 44 : window.glaSha.glass[2].T4_a = homotopy(window.glaSha.glass[2].port_a.T ^ 4.0, 4.0 * window.glaSha.glass[2].T03 * window.glaSha.glass[2].port_a.T + (-3.0) * window.glaSha.glass[2].T04) 45 : window.glaSha.glass[2].T4_b = homotopy(window.glaSha.glass[2].port_b.T ^ 4.0, 4.0 * window.glaSha.glass[2].T03 * window.glaSha.glass[2].port_b.T + (-3.0) * window.glaSha.glass[2].T04) 46 : window.glaSha.glass[2].E_a = 5.670374419184431e-08 * window.glaSha.glass[2].u * window.glaSha.glass[2].A * window.glaSha.glass[2].absIR_a * window.glaSha.glass[2].T4_a 47 : window.glaSha.glass[2].E_b = 5.670374419184431e-08 * window.glaSha.glass[2].u * window.glaSha.glass[2].A * window.glaSha.glass[2].absIR_b * window.glaSha.glass[2].T4_b 48 : window.glaSha.glass[2].JOut_a = window.glaSha.glass[2].E_a + window.glaSha.glass[2].rhoIR_a * window.glaSha.glass[2].JIn_a + window.glaSha.glass[2].tauIR * window.glaSha.glass[2].JIn_b 49 : window.glaSha.glass[2].JOut_b = window.glaSha.glass[2].E_b + window.glaSha.glass[2].rhoIR_b * window.glaSha.glass[2].JIn_b + window.glaSha.glass[2].tauIR * window.glaSha.glass[2].JIn_a 50 : window.glaSha.gas[1].deltaNu = 0.1 51 : window.glaSha.gas[1].deltaRa = 100.0 52 : window.glaSha.gas[1].T_a = window.glaSha.gas[1].port_a.T 53 : window.glaSha.gas[1].T_b = window.glaSha.gas[1].port_b.T 54 : window.glaSha.gas[1].T_m = 0.5 * (window.glaSha.gas[1].port_a.T + window.glaSha.gas[1].port_b.T) 55 : window.glaSha.gas[1].Ra = Buildings.HeatTransfer.Convection.Functions.HeatFlux.rayleigh(window.glaSha.gas[1].gas.x, Buildings.HeatTransfer.Data.Gases.density(window.glaSha.gas[1].gas, window.glaSha.gas[1].T_m), Buildings.HeatTransfer.Data.Gases.specificHeatCapacity(window.glaSha.gas[1].gas, window.glaSha.gas[1].T_m), Buildings.HeatTransfer.Data.Gases.dynamicViscosity(window.glaSha.gas[1].gas, window.glaSha.gas[1].T_m), Buildings.HeatTransfer.Data.Gases.thermalConductivity(window.glaSha.gas[1].gas, window.glaSha.gas[1].T_m), window.glaSha.gas[1].T_a, window.glaSha.gas[1].T_b, 100.0) 56 : (window.glaSha.gas[1].Nu, window.glaSha.gas[1].hCon, window.glaSha.gas[1].q_flow) = (smooth(1, if noEvent(Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + (-0.242) * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272 > window.glaSha.gas[1].deltaNu) then Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) else if noEvent(Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + (-0.242) * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272 < (-window.glaSha.gas[1].deltaNu)) then 0.242 * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272 else if noEvent(window.glaSha.gas[1].deltaNu > 0.0) then 0.25 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + (-0.242) * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272) * (-3.0 + ((Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + (-0.242) * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272) / window.glaSha.gas[1].deltaNu) ^ 2.0) * (0.242 * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272 - Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa)) / window.glaSha.gas[1].deltaNu + 0.5 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + 0.242 * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272) else 0.5 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + 0.242 * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272)), smooth(1, if noEvent(Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + (-0.242) * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272 > window.glaSha.gas[1].deltaNu) then Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) else if noEvent(Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + (-0.242) * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272 < (-window.glaSha.gas[1].deltaNu)) then 0.242 * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272 else if noEvent(window.glaSha.gas[1].deltaNu > 0.0) then 0.25 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + (-0.242) * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272) * (-3.0 + ((Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + (-0.242) * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272) / window.glaSha.gas[1].deltaNu) ^ 2.0) * (0.242 * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272 - Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa)) / window.glaSha.gas[1].deltaNu + 0.5 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + 0.242 * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272) else 0.5 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + 0.242 * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272)) * Buildings.HeatTransfer.Data.Gases.thermalConductivity(window.glaSha.gas[1].gas, window.glaSha.gas[1].T_m) / window.glaSha.gas[1].gas.x, smooth(1, if noEvent(Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + (-0.242) * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272 > window.glaSha.gas[1].deltaNu) then Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) else if noEvent(Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + (-0.242) * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272 < (-window.glaSha.gas[1].deltaNu)) then 0.242 * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272 else if noEvent(window.glaSha.gas[1].deltaNu > 0.0) then 0.25 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + (-0.242) * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272) * (-3.0 + ((Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + (-0.242) * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272) / window.glaSha.gas[1].deltaNu) ^ 2.0) * (0.242 * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272 - Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa)) / window.glaSha.gas[1].deltaNu + 0.5 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + 0.242 * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272) else 0.5 * (Buildings.Utilities.Math.Functions.spliceFunction(0.06738379999999999 * window.glaSha.gas[1].Ra ^ 0.3333333333333333, Buildings.Utilities.Math.Functions.spliceFunction(0.028154 * window.glaSha.gas[1].Ra ^ 0.4134, 1.0 + 1.7596678e-10 * window.glaSha.gas[1].Ra ^ 2.2984755, -10000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa), -50000.0 + window.glaSha.gas[1].Ra, window.glaSha.gas[1].deltaRa) + 0.242 * (window.glaSha.gas[1].Ra * window.glaSha.gas[1].gas.x / window.glaSha.gas[1].h) ^ 0.272)) * Buildings.HeatTransfer.Data.Gases.thermalConductivity(window.glaSha.gas[1].gas, window.glaSha.gas[1].T_m) / window.glaSha.gas[1].gas.x * window.glaSha.gas[1].dT) 57 : window.glaSha.gas[1].Q_flow = window.glaSha.gas[1].u * window.glaSha.gas[1].A * homotopy(window.glaSha.gas[1].q_flow, window.glaSha.gas[1].hCon0 * window.glaSha.gas[1].dT) 58 : window.glaSha.gas[1].dT = window.glaSha.gas[1].port_a.T - window.glaSha.gas[1].port_b.T 59 : window.glaSha.gas[1].port_a.Q_flow = window.glaSha.gas[1].Q_flow 60 : window.glaSha.gas[1].port_b.Q_flow = -window.glaSha.gas[1].Q_flow 61 : extCon.shaSig.y = 1e-06 + 0.9999980000000001 * extCon.shaSig.u_in_internal 62 : extCon.shaSig.yCom = 1.0 - extCon.shaSig.y 63 : extCon.conCoeGla.GCon = extCon.conCoeGla.A * (4.0 + 4.0 * smooth(1, if noEvent(2.0 * extCon.conCoeGla.v > 0.1) then extCon.conCoeGla.v else if noEvent(2.0 * extCon.conCoeGla.v < -0.1) then -extCon.conCoeGla.v else 0.25 * 2.0 * extCon.conCoeGla.v * (-3.0 + 400.0 * extCon.conCoeGla.v ^ 2.0) * (-20.0) * extCon.conCoeGla.v)) 64 : extCon.conCoeFra.GCon = extCon.conCoeFra.A * (4.0 + 4.0 * smooth(1, if noEvent(2.0 * extCon.conCoeFra.v > 0.1) then extCon.conCoeFra.v else if noEvent(2.0 * extCon.conCoeFra.v < -0.1) then -extCon.conCoeFra.v else 0.25 * 2.0 * extCon.conCoeFra.v * (-3.0 + 400.0 * extCon.conCoeFra.v ^ 2.0) * (-20.0) * extCon.conCoeFra.v)) 65 : extCon.radOut.TRad4 = extCon.radOut.vieFacSky * extCon.radOut.TBlaSky ^ 4.0 + (1.0 - extCon.radOut.vieFacSky) * extCon.radOut.TOut ^ 4.0 66 : extCon.radOut.JOut = 5.670374419184431e-08 * extCon.radOut.A * extCon.radOut.TRad4 67 : extCon.radOut.TRad = extCon.radOut.TRad4 ^ 0.25 68 : extCon.radShaOut.JOut_1 = extCon.radShaOut.u * extCon.radShaOut.JIn 69 : extCon.radShaOut.JOut_2 = (1.0 - extCon.radShaOut.u) * extCon.radShaOut.JIn 70 : extCon.conFra.dT = extCon.conFra.solid.T - extCon.conFra.fluid.T 71 : extCon.conFra.solid.Q_flow = extCon.conFra.Q_flow 72 : extCon.conFra.fluid.Q_flow = -extCon.conFra.Q_flow 73 : extCon.conFra.Q_flow = extCon.conFra.Gc * extCon.conFra.dT 74 : extCon.conWinUns.dT = extCon.conWinUns.solid.T - extCon.conWinUns.fluid.T 75 : extCon.conWinUns.solid.Q_flow = extCon.conWinUns.Q_flow 76 : extCon.conWinUns.fluid.Q_flow = -extCon.conWinUns.Q_flow 77 : extCon.conWinUns.Q_flow = extCon.conWinUns.Gc * extCon.conWinUns.dT 78 : extCon.proUns.y = extCon.proUns.u1 * extCon.proUns.u2 79 : extCon.proSha.y = extCon.proSha.u1 * extCon.proSha.u2 80 : extCon.shaRad.JOut_air = extCon.shaRad.JIn_glass 81 : extCon.shaRad.JOut_glass = extCon.shaRad.JIn_air 82 : extCon.shaCon.air.Q_flow = extCon.shaCon.Gc * (extCon.shaCon.air.T - extCon.shaCon.glass.T) 83 : extCon.shaCon.air.Q_flow + extCon.shaCon.glass.Q_flow = 0.0 84 : extCon.shaCon.TSha = 0.5 * (extCon.shaCon.air.T + extCon.shaCon.glass.T) 85 : uSha.y = uSha.offset + (if time < uSha.startTime then 0.0 else if time < uSha.startTime + uSha.duration then (time - uSha.startTime) * uSha.height / uSha.duration else uSha.height) 86 : TOuts.port.T = TOuts.T 87 : TRAir.port.T = TRAir.T 88 : indRad.T4 = indRad.heatPort.T ^ 4.0 89 : indRad.JOut = 5.670374419184431e-08 * indRad.A * indRad.T4 90 : 0.0 = indRad.heatPort.Q_flow + indRad.JIn - indRad.JOut 91 : fixedHeatFlow.port.Q_flow = -fixedHeatFlow.Q_flow 92 : HDirTil.incAng.decAng.decAng = asin((-0.3979486313076103) * cos(0.01720242383895848 * (10.0 + 1.157407407407407e-05 * HDirTil.incAng.decAng.nDay))) 93 : HDirTil.incAng.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * HDirTil.incAng.solHouAng.solTim) 94 : HDirTil.incAng.incAng.dec_c = cos(HDirTil.incAng.incAng.decAng) 95 : HDirTil.incAng.incAng.dec_s = sin(HDirTil.incAng.incAng.decAng) 96 : HDirTil.incAng.incAng.sol_c = cos(HDirTil.incAng.incAng.solHouAng) 97 : HDirTil.incAng.incAng.sol_s = sin(HDirTil.incAng.incAng.solHouAng) 98 : HDirTil.incAng.incAng.lat_c = cos(HDirTil.incAng.incAng.lat) 99 : HDirTil.incAng.incAng.lat_s = sin(HDirTil.incAng.incAng.lat) 100 : HDirTil.incAng.incAng.incAng = acos((-3.491481338843133e-15) * (HDirTil.incAng.incAng.dec_c * HDirTil.incAng.incAng.sol_c * HDirTil.incAng.incAng.lat_c + HDirTil.incAng.incAng.dec_s * HDirTil.incAng.incAng.lat_s) + sin(HDirTil.incAng.incAng.azi) * HDirTil.incAng.incAng.dec_c * HDirTil.incAng.incAng.sol_s + cos(HDirTil.incAng.incAng.azi) * (HDirTil.incAng.incAng.dec_c * HDirTil.incAng.incAng.sol_c * HDirTil.incAng.incAng.lat_s - HDirTil.incAng.incAng.dec_s * HDirTil.incAng.incAng.lat_c)) 101 : HDirTil.HDirTil.HDirTil = max(0.0, cos(HDirTil.HDirTil.incAng) * HDirTil.HDirTil.HDirNor) 102 : HDifTilIso.add.y = HDifTilIso.add.k1 * HDifTilIso.add.u1 + HDifTilIso.add.k2 * HDifTilIso.add.u2 103 : HDifTilIso.HDifTilIso.til_c = -3.491481338843133e-15 104 : HDifTilIso.HDifTilIso.HSkyDifTil = 0.5 * HDifTilIso.HDifTilIso.HDifHor * (1.0 + HDifTilIso.HDifTilIso.til_c) 105 : HDifTilIso.HDifTilIso.HGroDifTil = 0.5 * HDifTilIso.HDifTilIso.HGloHor * HDifTilIso.HDifTilIso.rho * (1.0 - HDifTilIso.HDifTilIso.til_c) 106 : weaDat.datRea.y[1] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 1, weaDat.datRea.u) 107 : weaDat.datRea.y[2] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 2, weaDat.datRea.u) 108 : weaDat.datRea.y[3] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 3, weaDat.datRea.u) 109 : weaDat.datRea.y[4] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 4, weaDat.datRea.u) 110 : weaDat.datRea.y[5] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 5, weaDat.datRea.u) 111 : weaDat.datRea.y[6] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 6, weaDat.datRea.u) 112 : weaDat.datRea.y[7] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 7, weaDat.datRea.u) 113 : weaDat.datRea.y[8] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 8, weaDat.datRea.u) 114 : weaDat.datRea.y[9] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 9, weaDat.datRea.u) 115 : weaDat.datRea.y[10] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 10, weaDat.datRea.u) 116 : weaDat.datRea.y[11] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 11, weaDat.datRea.u) 117 : weaDat.datRea.y[12] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 12, weaDat.datRea.u) 118 : weaDat.datRea.y[13] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 13, weaDat.datRea.u) 119 : weaDat.datRea.y[14] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 14, weaDat.datRea.u) 120 : weaDat.datRea.y[15] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 15, weaDat.datRea.u) 121 : weaDat.datRea.y[16] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 16, weaDat.datRea.u) 122 : weaDat.datRea.y[17] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 17, weaDat.datRea.u) 123 : weaDat.datRea.y[18] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 18, weaDat.datRea.u) 124 : weaDat.datRea.y[19] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 19, weaDat.datRea.u) 125 : weaDat.datRea.y[20] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 20, weaDat.datRea.u) 126 : weaDat.datRea.y[21] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 21, weaDat.datRea.u) 127 : weaDat.datRea.y[22] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 22, weaDat.datRea.u) 128 : weaDat.datRea.y[23] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 23, weaDat.datRea.u) 129 : weaDat.datRea.y[24] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 24, weaDat.datRea.u) 130 : weaDat.datRea.y[25] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 25, weaDat.datRea.u) 131 : weaDat.datRea.y[26] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 26, weaDat.datRea.u) 132 : weaDat.pAtmSel.y = weaDat.pAtmSel.p 133 : weaDat.TDryBulSel.y = weaDat.TDryBulSel.p 134 : weaDat.TBlaSkySel.y = weaDat.TBlaSkySel.p 135 : weaDat.relHumSel.y = weaDat.relHumSel.p 136 : weaDat.winSpeSel.y = weaDat.winSpeSel.p 137 : weaDat.souSelRad.HGloHor = max(0.0, weaDat.souSelRad.HGloHor_in_internal) 138 : weaDat.souSelRad.HDifHor = max(0.0, weaDat.souSelRad.HDifHor_in_internal) 139 : weaDat.souSelRad.HDirNor = max(0.0, min(1367.7, (weaDat.souSelRad.HGloHor_in_internal - weaDat.souSelRad.HDifHor_in_internal) * Buildings.Utilities.Math.Functions.spliceFunction(if noEvent(cos(weaDat.souSelRad.zen) > 1e-06) or noEvent(cos(weaDat.souSelRad.zen) < -1e-06) then 1.0 / cos(weaDat.souSelRad.zen) else if noEvent(cos(weaDat.souSelRad.zen) < 5e-07) and noEvent(cos(weaDat.souSelRad.zen) > -5e-07) then 1000000000000.0 * cos(weaDat.souSelRad.zen) else Buildings.Utilities.Math.Functions.BaseClasses.smoothTransition(cos(weaDat.souSelRad.zen), 1e-06, 1000000.0, -15000000.0, 119000000000000.0, -3.61e+20, 5.34e+26, -3.8e+32, 1.04e+38), 0.0, cos(weaDat.souSelRad.zen), 1e-06))) 140 : weaDat.cheTemDryBul.TDryBul = weaDat.cheTemDryBul.TIn 141 : weaDat.chePre.pAtm = weaDat.chePre.PIn 142 : weaDat.limRelHum.relHum = min(1.0, max(0.0, weaDat.limRelHum.u)) 143 : weaDat.limWinSpe.winSpe = max(0.0, weaDat.limWinSpe.u) 144 : weaDat.modTim.y = time 145 : weaDat.add30Min.y = weaDat.add30Min.k1 * weaDat.add30Min.u1 + weaDat.add30Min.k2 * weaDat.add30Min.u2 146 : weaDat.con30Min.y = weaDat.con30Min.k 147 : weaDat.locTim.locTim = weaDat.locTim.cloTim + weaDat.locTim.diff 148 : weaDat.datRea30Min.y[1] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 1, weaDat.datRea30Min.u) 149 : weaDat.datRea30Min.y[2] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 2, weaDat.datRea30Min.u) 150 : weaDat.datRea30Min.y[3] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 3, weaDat.datRea30Min.u) 151 : weaDat.conTimMin.calTim = if weaDat.conTimMin.canRepeatWeatherFile then weaDat.conTimMin.modTim + weaDat.conTimMin.lenWea - weaDat.conTimMin.tNext else weaDat.conTimMin.modTim 152 : weaDat.conTim.calTim = if weaDat.conTim.canRepeatWeatherFile then weaDat.conTim.modTim + weaDat.conTim.lenWea - weaDat.conTim.tNext else weaDat.conTim.modTim 153 : weaDat.eqnTim.Bt = 0.01726149809664721 * (-80.0 + 1.157407407407407e-05 * weaDat.eqnTim.nDay) 154 : 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)) 155 : weaDat.solTim.solTim = weaDat.solTim.locTim + weaDat.solTim.equTim 156 : weaDat.conWinDir.y = 0.0174532925199433 * weaDat.conWinDir.u 157 : weaDat.conTDryBul.y = 273.15 + weaDat.conTDryBul.u 158 : weaDat.conTDewPoi.y = 273.15 + weaDat.conTDewPoi.u 159 : weaDat.altAng.alt = 1.570796326794897 - weaDat.altAng.zen 160 : weaDat.zenAng.zen = acos(cos(weaDat.zenAng.lat) * cos(weaDat.zenAng.decAng) * cos(weaDat.zenAng.solHouAng) + sin(weaDat.zenAng.lat) * sin(weaDat.zenAng.decAng)) 161 : weaDat.decAng.decAng = asin((-0.3979486313076103) * cos(0.01720242383895848 * (10.0 + 1.157407407407407e-05 * weaDat.decAng.nDay))) 162 : weaDat.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * weaDat.solHouAng.solTim) 163 : weaDat.latitude.y = weaDat.latitude.latitude 164 : weaDat.cheTemBlaSky.TBlaSky = weaDat.cheTemBlaSky.TIn 165 : weaDat.tWetBul_TDryBulXi.XiSatRefIn = (1.0 - weaDat.tWetBul_TDryBulXi.XiDryBul) * weaDat.tWetBul_TDryBulXi.XiSat / (1.0 - weaDat.tWetBul_TDryBulXi.XiSat) 166 : weaDat.tWetBul_TDryBulXi.XiSat = 0.621964713077499 / (-0.378035286922501 + 0.001634903221903779 * weaDat.tWetBul_TDryBulXi.p * exp(-17.2799 - (-4102.99) / (-35.719 + weaDat.tWetBul_TDryBulXi.TWetBul))) 167 : weaDat.tWetBul_TDryBulXi.XiDryBul = 0.621964713077499 * weaDat.tWetBul_TDryBulXi.phi / ((-0.378035286922501) * weaDat.tWetBul_TDryBulXi.phi + 0.001634903221903779 * weaDat.tWetBul_TDryBulXi.p * exp(-17.2799 - (-4102.99) / (-35.719 + weaDat.tWetBul_TDryBulXi.TDryBul))) 168 : (-273.15 + weaDat.tWetBul_TDryBulXi.TWetBul) * (1006.0 * (1.0 - weaDat.tWetBul_TDryBulXi.XiDryBul) + 1860.0 * weaDat.tWetBul_TDryBulXi.XiSatRefIn + 4184.0 * (weaDat.tWetBul_TDryBulXi.XiDryBul - weaDat.tWetBul_TDryBulXi.XiSatRefIn)) = (-273.15 + weaDat.tWetBul_TDryBulXi.TDryBul) * (1006.0 * (1.0 - weaDat.tWetBul_TDryBulXi.XiDryBul) + 1860.0 * weaDat.tWetBul_TDryBulXi.XiDryBul) + 2501014.5 * (weaDat.tWetBul_TDryBulXi.XiDryBul - weaDat.tWetBul_TDryBulXi.XiSatRefIn) 169 : HRoo.y = HRoo.k * HRoo.u 170 : winRad.tra.incAng2 = min(winRad.tra.incAng, 1.570796326794897) 171 : winRad.tra.x = 2.0 + 5.729577951308232 * abs(winRad.tra.incAng2) 172 : winRad.tra.QTraDifUns_flow[1] = winRad.tra.AWin * winRad.tra.HDif * (1.0 - winRad.tra.uSha_internal) * winRad.tra.coeTraWinExtIrr[1,12,1] 173 : winRad.tra.QTraDirUns_flow[1] = winRad.tra.AWin * winRad.tra.HDir * (1.0 - winRad.tra.uSha_internal) * Buildings.HeatTransfer.Windows.BaseClasses.smoothInterpolation({winRad.tra.coeTraWinExtIrr[1,1,1], winRad.tra.coeTraWinExtIrr[1,2,1], winRad.tra.coeTraWinExtIrr[1,3,1], winRad.tra.coeTraWinExtIrr[1,4,1], winRad.tra.coeTraWinExtIrr[1,5,1], winRad.tra.coeTraWinExtIrr[1,6,1], winRad.tra.coeTraWinExtIrr[1,7,1], winRad.tra.coeTraWinExtIrr[1,8,1], winRad.tra.coeTraWinExtIrr[1,9,1], winRad.tra.coeTraWinExtIrr[1,10,1], winRad.tra.coeTraWinExtIrr[1,11,1], winRad.tra.coeTraWinExtIrr[1,12,1], winRad.tra.coeTraWinExtIrr[1,13,1]}, winRad.tra.x) 174 : winRad.tra.QTraDifSha_flow[1] = winRad.tra.AWin * winRad.tra.HDif * winRad.tra.uSha_internal * winRad.tra.coeTraWinExtIrr[2,12,1] 175 : winRad.tra.QTraDirSha_flow[1] = winRad.tra.AWin * winRad.tra.HDir * winRad.tra.uSha_internal * Buildings.HeatTransfer.Windows.BaseClasses.smoothInterpolation({winRad.tra.coeTraWinExtIrr[2,1,1], winRad.tra.coeTraWinExtIrr[2,2,1], winRad.tra.coeTraWinExtIrr[2,3,1], winRad.tra.coeTraWinExtIrr[2,4,1], winRad.tra.coeTraWinExtIrr[2,5,1], winRad.tra.coeTraWinExtIrr[2,6,1], winRad.tra.coeTraWinExtIrr[2,7,1], winRad.tra.coeTraWinExtIrr[2,8,1], winRad.tra.coeTraWinExtIrr[2,9,1], winRad.tra.coeTraWinExtIrr[2,10,1], winRad.tra.coeTraWinExtIrr[2,11,1], winRad.tra.coeTraWinExtIrr[2,12,1], winRad.tra.coeTraWinExtIrr[2,13,1]}, winRad.tra.x) 176 : winRad.tra.QTraDif_flow[1] = winRad.tra.QTraDifUns_flow[1] + winRad.tra.QTraDifSha_flow[1] 177 : winRad.tra.QTraDir_flow[1] = winRad.tra.QTraDirUns_flow[1] + winRad.tra.QTraDirSha_flow[1] 178 : algorithm for iSta in 1:1 loop winRad.abs.absRad[2,4,iSta] := winRad.abs.absRad[2,4,iSta] + winRad.abs.AWin * winRad.abs.HDir * winRad.abs.uSha_internal * Buildings.HeatTransfer.Windows.BaseClasses.smoothInterpolation({winRad.abs.coeAbsDevExtIrrIntSha[1,iSta], winRad.abs.coeAbsDevExtIrrIntSha[2,iSta], winRad.abs.coeAbsDevExtIrrIntSha[3,iSta], winRad.abs.coeAbsDevExtIrrIntSha[4,iSta], winRad.abs.coeAbsDevExtIrrIntSha[5,iSta], winRad.abs.coeAbsDevExtIrrIntSha[6,iSta], winRad.abs.coeAbsDevExtIrrIntSha[7,iSta], winRad.abs.coeAbsDevExtIrrIntSha[8,iSta], winRad.abs.coeAbsDevExtIrrIntSha[9,iSta], winRad.abs.coeAbsDevExtIrrIntSha[10,iSta], winRad.abs.coeAbsDevExtIrrIntSha[11,iSta], winRad.abs.coeAbsDevExtIrrIntSha[12,iSta], winRad.abs.coeAbsDevExtIrrIntSha[13,iSta]}, winRad.abs.x); end for; winRad.abs.QAbsExtSha_flow[{1}] := {winRad.abs.absRad[2,1,1]}; winRad.abs.QAbsIntSha_flow[{1}] := {winRad.abs.absRad[2,4,1]}; winRad.abs.QAbsGlaUns_flow[:,{1}] := {{winRad.abs.absRad[1,2,1]}, {winRad.abs.absRad[1,3,1]}}; winRad.abs.QAbsGlaSha_flow[:,{1}] := {{winRad.abs.absRad[2,2,1]}, {winRad.abs.absRad[2,3,1]}}; 179 : winRad.staIntQAbsExtSha_flow.H = winRad.staIntQAbsExtSha_flow.HSta[1] 180 : winRad.staIntQAbsGlaUns_flow[1].H = winRad.staIntQAbsGlaUns_flow[1].HSta[1] 181 : winRad.staIntQAbsGlaUns_flow[2].H = winRad.staIntQAbsGlaUns_flow[2].HSta[1] 182 : winRad.staIntQAbsGlaSha_flow[1].H = winRad.staIntQAbsGlaSha_flow[1].HSta[1] 183 : winRad.staIntQAbsGlaSha_flow[2].H = winRad.staIntQAbsGlaSha_flow[2].HSta[1] 184 : winRad.staIntQAbsIntSha_flow.H = winRad.staIntQAbsIntSha_flow.HSta[1] 185 : winRad.staIntQTraDif_flow.H = winRad.staIntQTraDif_flow.HSta[1] 186 : winRad.staIntQTraDir_flow.H = winRad.staIntQTraDir_flow.HSta[1] 187 : shaSig.y = 1e-06 + 0.9999980000000001 * shaSig.u_in_internal 188 : shaSig.yCom = 1.0 - shaSig.y 189 : intShaCon.shaSig.y = 1e-06 + 0.9999980000000001 * intShaCon.shaSig.u_in_internal 190 : intShaCon.shaSig.yCom = 1.0 - intShaCon.shaSig.y 191 : intShaCon.conCoeGla.GCon = 4.0 * intShaCon.conCoeGla.A 192 : intShaCon.conFra.q_flow = intShaCon.conFra.u * intShaCon.conFra.hFixed * intShaCon.conFra.dT 193 : intShaCon.conFra.dT = intShaCon.conFra.solid.T - intShaCon.conFra.fluid.T 194 : intShaCon.conFra.solid.Q_flow = intShaCon.conFra.Q_flow 195 : intShaCon.conFra.fluid.Q_flow = -intShaCon.conFra.Q_flow 196 : intShaCon.conFra.Q_flow = intShaCon.conFra.A * intShaCon.conFra.q_flow 197 : intShaCon.conWinUns.q_flow = intShaCon.conWinUns.u * intShaCon.conWinUns.hFixed * intShaCon.conWinUns.dT 198 : intShaCon.conWinUns.dT = intShaCon.conWinUns.solid.T - intShaCon.conWinUns.fluid.T 199 : intShaCon.conWinUns.solid.Q_flow = intShaCon.conWinUns.Q_flow 200 : intShaCon.conWinUns.fluid.Q_flow = -intShaCon.conWinUns.Q_flow 201 : intShaCon.conWinUns.Q_flow = intShaCon.conWinUns.A * intShaCon.conWinUns.q_flow 202 : intShaCon.proSha.y = intShaCon.proSha.u1 * intShaCon.proSha.u2 203 : intShaCon.conSha.air.Q_flow = intShaCon.conSha.Gc * (2.0 * (intShaCon.conSha.air.T - intShaCon.conSha.TSha) + intShaCon.conSha.air.T - intShaCon.conSha.glass.T) 204 : intShaCon.conSha.glass.Q_flow = intShaCon.conSha.Gc * (intShaCon.conSha.glass.T + intShaCon.conSha.k * (intShaCon.conSha.glass.T - intShaCon.conSha.TSha) - intShaCon.conSha.air.T) 205 : intShaCon.conSha.air.Q_flow + intShaCon.conSha.glass.Q_flow + intShaCon.conSha.QRadAbs_flow = 0.0 206 : sumJ.y = sumJ.k[1] * sumJ.u[1] + sumJ.k[2] * sumJ.u[2] 207 : radShaOut.JOut_1 = radShaOut.u * radShaOut.JIn 208 : radShaOut.JOut_2 = (1.0 - radShaOut.u) * radShaOut.JIn 209 : HSol.y = HSol.k 210 : intShaRad.T4 = homotopy(intShaRad.TSha_internal ^ 4.0, intShaRad.T03 * intShaRad.TSha_internal) 211 : intShaRad.E_air = 5.670374419184431e-08 * intShaRad.u * intShaRad.A * intShaRad.absIR_air * intShaRad.T4 212 : intShaRad.E_glass = 5.670374419184431e-08 * intShaRad.u * intShaRad.A * intShaRad.absIR_glass * intShaRad.T4 213 : intShaRad.JOut_air = intShaRad.E_air + intShaRad.tauIR_glass * intShaRad.JIn_glass + intShaRad.rhoIR_air * intShaRad.JIn_air 214 : intShaRad.JOut_glass = intShaRad.E_glass + intShaRad.tauIR_air * intShaRad.JIn_air + intShaRad.rhoIR_glass * intShaRad.JIn_glass 215 : intShaRad.QSolAbs_flow + intShaRad.absIR_air * intShaRad.JIn_air + intShaRad.absIR_glass * intShaRad.JIn_glass = intShaRad.E_air + intShaRad.E_glass + intShaRad.QRadAbs_flow 216 : TOuts.port.Q_flow + extCon.air.Q_flow = 0.0 217 : TRAir.port.Q_flow + intShaCon.air.Q_flow = 0.0 218 : fixedHeatFlow.port.Q_flow + indRad.heatPort.Q_flow = 0.0 219 : weaDat.souSelRad.HGloHorIn = weaDat.souSelRad.HGloHor_in_internal 220 : weaDat.souSelRad.HDifHorIn = weaDat.souSelRad.HDifHor_in_internal 221 : weaDat.add30Min.u2 = weaDat.conTim.modTim 222 : weaDat.add30Min.u2 = weaDat.decAng.nDay 223 : weaDat.add30Min.u2 = weaDat.eqnTim.nDay 224 : weaDat.add30Min.u2 = weaDat.locTim.cloTim 225 : weaDat.add30Min.u2 = weaDat.modTim.y 226 : weaDat.add30Min.u2 = weaDat.weaBus.cloTim 227 : weaDat.add30Min.u1 = weaDat.con30Min.y 228 : weaDat.add30Min.y = weaDat.conTimMin.modTim 229 : weaDat.conTimMin.calTim = weaDat.datRea30Min.u 230 : weaDat.conTim.calTim = weaDat.datRea.u 231 : weaDat.eqnTim.eqnTim = weaDat.solTim.equTim 232 : weaDat.locTim.locTim = weaDat.solTim.locTim 233 : weaDat.conWinDir.u = weaDat.datRea.y[11] 234 : weaDat.conTDryBul.u = weaDat.datRea.y[1] 235 : weaDat.conTDewPoi.u = weaDat.datRea.y[2] 236 : weaDat.decAng.decAng = weaDat.weaBus.solDec 237 : weaDat.decAng.decAng = weaDat.zenAng.decAng 238 : weaDat.solHouAng.solHouAng = weaDat.weaBus.solHouAng 239 : weaDat.solHouAng.solHouAng = weaDat.zenAng.solHouAng 240 : weaDat.solHouAng.solTim = weaDat.solTim.solTim 241 : weaDat.solHouAng.solTim = weaDat.weaBus.solTim 242 : weaDat.altAng.zen = weaDat.souSelRad.zen 243 : weaDat.altAng.zen = weaDat.weaBus.solZen 244 : weaDat.altAng.zen = weaDat.zenAng.zen 245 : weaDat.limRelHum.relHum = weaDat.tWetBul_TDryBulXi.phi 246 : weaDat.limRelHum.relHum = weaDat.weaBus.relHum 247 : weaDat.chePre.PIn = weaDat.pAtmSel.y 248 : weaDat.TDryBulSel.y = weaDat.cheTemDryBul.TIn 249 : weaDat.TBlaSkySel.y = weaDat.cheTemBlaSky.TIn 250 : weaDat.limRelHum.u = weaDat.relHumSel.y 251 : weaDat.limWinSpe.u = weaDat.winSpeSel.y 252 : weaDat.HDifHor_in = weaDat.souSelRad.HDifHorIn 253 : weaDat.HGloHor_in = weaDat.souSelRad.HGloHorIn 254 : weaDat.cheTemDryBul.TDryBul = weaDat.tWetBul_TDryBulXi.TDryBul 255 : weaDat.cheTemDryBul.TDryBul = weaDat.weaBus.TDryBul 256 : weaDat.chePre.pAtm = weaDat.tWetBul_TDryBulXi.p 257 : weaDat.chePre.pAtm = weaDat.weaBus.pAtm 258 : weaDat.tWetBul_TDryBulXi.TWetBul = weaDat.weaBus.TWetBul 259 : weaDat.souSelRad.HDirNor = weaDat.weaBus.HDirNor 260 : weaDat.souSelRad.HDifHor = weaDat.weaBus.HDifHor 261 : weaDat.souSelRad.HGloHor = weaDat.weaBus.HGloHor 262 : weaDat.cheTemBlaSky.TBlaSky = weaDat.weaBus.TBlaSky 263 : weaDat.limWinSpe.winSpe = weaDat.weaBus.winSpe 264 : weaDat.altAng.alt = weaDat.weaBus.solAlt 265 : weaDat.latitude.y = weaDat.weaBus.lat 266 : weaDat.latitude.y = weaDat.zenAng.lat 267 : HDirTil.incAng.incAng.incAng = HDirTil.incAng.y 268 : HDirTil.incAng.decAng.decAng = HDirTil.incAng.incAng.decAng 269 : HDirTil.incAng.incAng.solHouAng = HDirTil.incAng.solHouAng.solHouAng 270 : HDirTil.incAng.decAng.nDay = HDirTil.incAng.weaBus.cloTim 271 : HDirTil.incAng.solHouAng.solTim = HDirTil.incAng.weaBus.solTim 272 : HDirTil.incAng.incAng.lat = HDirTil.incAng.weaBus.lat 273 : HDirTil.incAng.weaBus.cloTim = HDirTil.weaBus.cloTim 274 : HDirTil.incAng.weaBus.lat = HDirTil.weaBus.lat 275 : HDirTil.incAng.weaBus.solTim = HDirTil.weaBus.solTim 276 : HDirTil.HDirTil.incAng = HDirTil.inc 277 : HDirTil.HDirTil.incAng = HDirTil.incAng.y 278 : HDirTil.HDirTil.HDirNor = HDirTil.incAng.weaBus.HDirNor 279 : HDirTil.HDirTil.HDirNor = HDirTil.weaBus.HDirNor 280 : HDirTil.H = HDirTil.HDirTil.HDirTil 281 : HDifTilIso.HDifTilIso.HGloHor = HDifTilIso.weaBus.HGloHor 282 : HDifTilIso.HDifTilIso.HDifHor = HDifTilIso.weaBus.HDifHor 283 : HDifTilIso.HDifTilIso.HSkyDifTil = HDifTilIso.add.u1 284 : HDifTilIso.HDifTilIso.HGroDifTil = HDifTilIso.add.u2 285 : HDifTilIso.H = HDifTilIso.add.y 286 : window.glaUns_a.Q_flow + extCon.glaUns.Q_flow = 0.0 287 : window.glaUns_b.Q_flow + intShaCon.glaUns.Q_flow = 0.0 288 : window.fra_a.Q_flow + extCon.frame.Q_flow = 0.0 289 : window.fra_b.Q_flow + intShaCon.frame.Q_flow = 0.0 290 : window.shaSig.u = window.shaSig.u_in_internal 291 : window.glaSha_a.Q_flow + extCon.glaSha.Q_flow = 0.0 292 : window.glaSha_b.Q_flow + intShaCon.glaSha.Q_flow = 0.0 293 : window.frame.port_a.Q_flow - window.fra_a.Q_flow = 0.0 294 : window.frame.port_b.Q_flow - window.fra_b.Q_flow = 0.0 295 : window.glaUns.glass_a.Q_flow - window.glaUns_a.Q_flow = 0.0 296 : window.glaUns.glass_b.Q_flow - window.glaUns_b.Q_flow = 0.0 297 : window.glaUns.glass[2].port_a.Q_flow + window.glaUns.gas[1].port_b.Q_flow = 0.0 298 : window.glaUns.glass[2].port_b.Q_flow - window.glaUns.glass_b.Q_flow = 0.0 299 : window.glaUns.glass[1].port_a.Q_flow - window.glaUns.glass_a.Q_flow = 0.0 300 : window.glaUns.glass[1].port_b.Q_flow + window.glaUns.gas[1].port_a.Q_flow = 0.0 301 : window.glaUns.gas[1].port_a.T = window.glaUns.glass[1].port_b.T 302 : window.glaUns.gas[1].port_b.T = window.glaUns.glass[2].port_a.T 303 : window.glaUns.glass[1].JOut_b = window.glaUns.glass[2].JIn_a 304 : window.glaUns.glass[1].JIn_b = window.glaUns.glass[2].JOut_a 305 : window.glaUns.gas[1].u = window.glaUns.glass[1].u 306 : window.glaUns.gas[1].u = window.glaUns.glass[2].u 307 : window.glaUns.gas[1].u = window.glaUns.u 308 : window.glaUns.glass[2].port_b.T = window.glaUns.glass_b.T 309 : window.glaUns.glass[1].port_a.T = window.glaUns.glass_a.T 310 : window.glaUns.JIn_a = window.glaUns.glass[1].JIn_a 311 : window.glaUns.JOut_a = window.glaUns.glass[1].JOut_a 312 : window.glaUns.JOut_b = window.glaUns.glass[2].JOut_b 313 : window.glaUns.JIn_b = window.glaUns.glass[2].JIn_b 314 : window.glaUns.QAbs_flow[1] = window.glaUns.glass[1].QAbs_flow 315 : window.glaUns.QAbs_flow[2] = window.glaUns.glass[2].QAbs_flow 316 : window.glaSha.glass_a.Q_flow - window.glaSha_a.Q_flow = 0.0 317 : window.glaSha.glass_b.Q_flow - window.glaSha_b.Q_flow = 0.0 318 : window.glaSha.glass[2].port_a.Q_flow + window.glaSha.gas[1].port_b.Q_flow = 0.0 319 : window.glaSha.glass[2].port_b.Q_flow - window.glaSha.glass_b.Q_flow = 0.0 320 : window.glaSha.glass[1].port_a.Q_flow - window.glaSha.glass_a.Q_flow = 0.0 321 : window.glaSha.glass[1].port_b.Q_flow + window.glaSha.gas[1].port_a.Q_flow = 0.0 322 : window.glaSha.gas[1].port_a.T = window.glaSha.glass[1].port_b.T 323 : window.glaSha.gas[1].port_b.T = window.glaSha.glass[2].port_a.T 324 : window.glaSha.glass[1].JOut_b = window.glaSha.glass[2].JIn_a 325 : window.glaSha.glass[1].JIn_b = window.glaSha.glass[2].JOut_a 326 : window.glaSha.gas[1].u = window.glaSha.glass[1].u 327 : window.glaSha.gas[1].u = window.glaSha.glass[2].u 328 : window.glaSha.gas[1].u = window.glaSha.u 329 : window.glaSha.glass[2].port_b.T = window.glaSha.glass_b.T 330 : window.glaSha.glass[1].port_a.T = window.glaSha.glass_a.T 331 : window.glaSha.JIn_a = window.glaSha.glass[1].JIn_a 332 : window.glaSha.JOut_a = window.glaSha.glass[1].JOut_a 333 : window.glaSha.JOut_b = window.glaSha.glass[2].JOut_b 334 : window.glaSha.JIn_b = window.glaSha.glass[2].JIn_b 335 : window.glaSha.QAbs_flow[1] = window.glaSha.glass[1].QAbs_flow 336 : window.glaSha.QAbs_flow[2] = window.glaSha.glass[2].QAbs_flow 337 : window.fra_a.T = window.frame.port_a.T 338 : window.fra_b.T = window.frame.port_b.T 339 : window.glaUns.glass_a.T = window.glaUns_a.T 340 : window.glaUns.glass_b.T = window.glaUns_b.T 341 : window.glaUns.u = window.shaSig.yCom 342 : window.glaSha.u = window.shaSig.y 343 : window.shaSig.u = window.uSha 344 : window.glaSha.glass_a.T = window.glaSha_a.T 345 : window.glaSha.glass_b.T = window.glaSha_b.T 346 : window.JInUns_a = window.glaUns.JIn_a 347 : window.JOutUns_a = window.glaUns.JOut_a 348 : window.JOutUns_b = window.glaUns.JOut_b 349 : window.JInUns_b = window.glaUns.JIn_b 350 : window.JInSha_a = window.glaSha.JIn_a 351 : window.JOutSha_a = window.glaSha.JOut_a 352 : window.JOutSha_b = window.glaSha.JOut_b 353 : window.JInSha_b = window.glaSha.JIn_b 354 : window.QAbsUns_flow[1] = window.glaUns.QAbs_flow[1] 355 : window.QAbsUns_flow[2] = window.glaUns.QAbs_flow[2] 356 : window.QAbsSha_flow[1] = window.glaSha.QAbs_flow[1] 357 : window.QAbsSha_flow[2] = window.glaSha.QAbs_flow[2] 358 : extCon.conFra.solid.Q_flow - extCon.frame.Q_flow = 0.0 359 : extCon.conFra.fluid.Q_flow + extCon.conWinUns.fluid.Q_flow + extCon.shaCon.air.Q_flow - extCon.air.Q_flow = 0.0 360 : extCon.conWinUns.solid.Q_flow - extCon.glaUns.Q_flow = 0.0 361 : extCon.shaSig.u = extCon.shaSig.u_in_internal 362 : extCon.shaCon.glass.Q_flow - extCon.glaSha.Q_flow = 0.0 363 : extCon.conCoeFra.v = extCon.conCoeGla.v 364 : extCon.conCoeFra.v = extCon.vWin 365 : extCon.conCoeFra.GCon = extCon.conFra.Gc 366 : extCon.conCoeGla.GCon = extCon.proSha.u1 367 : extCon.conCoeGla.GCon = extCon.proUns.u2 368 : extCon.radOut.JOut = extCon.radShaOut.JIn 369 : extCon.TBlaSky = extCon.radOut.TBlaSky 370 : extCon.TOut = extCon.radOut.TOut 371 : extCon.JOutUns = extCon.radShaOut.JOut_2 372 : extCon.JOutSha = extCon.shaRad.JOut_glass 373 : extCon.JInSha = extCon.shaRad.JIn_glass 374 : extCon.radShaOut.JOut_1 = extCon.shaRad.JIn_air 375 : extCon.proSha.u2 = extCon.radShaOut.u 376 : extCon.proSha.u2 = extCon.shaRad.u 377 : extCon.proSha.u2 = extCon.shaSig.y 378 : extCon.glaSha.T = extCon.shaCon.glass.T 379 : extCon.air.T = extCon.conFra.fluid.T 380 : extCon.air.T = extCon.conWinUns.fluid.T 381 : extCon.air.T = extCon.shaCon.air.T 382 : extCon.proSha.y = extCon.shaCon.Gc 383 : extCon.QSolAbs_flow = extCon.shaRad.QSolAbs_flow 384 : extCon.conWinUns.solid.T = extCon.glaUns.T 385 : extCon.conWinUns.Gc = extCon.proUns.y 386 : extCon.conFra.solid.T = extCon.frame.T 387 : extCon.proUns.u1 = extCon.shaSig.yCom 388 : extCon.shaSig.u = extCon.uSha 389 : winRad.tra.uSha = winRad.tra.uSha_internal 390 : winRad.abs.uSha = winRad.abs.uSha_internal 391 : winRad.HDif = winRad.abs.HDif 392 : winRad.HDif = winRad.tra.HDif 393 : winRad.HDir = winRad.abs.HDir 394 : winRad.HDir = winRad.tra.HDir 395 : winRad.abs.incAng = winRad.incAng 396 : winRad.abs.incAng = winRad.tra.incAng 397 : winRad.HRoo = winRad.abs.HRoo 398 : winRad.abs.uSha = winRad.tra.uSha 399 : winRad.abs.uSha = winRad.uSha 400 : winRad.abs.uSha = winRad.uSha_internal 401 : winRad.abs.QAbsExtSha_flow[1] = winRad.staIntQAbsExtSha_flow.HSta[1] 402 : winRad.QAbsExtSha_flow = winRad.staIntQAbsExtSha_flow.H 403 : winRad.abs.QAbsGlaUns_flow[1,1] = winRad.staIntQAbsGlaUns_flow[1].HSta[1] 404 : winRad.abs.QAbsGlaUns_flow[2,1] = winRad.staIntQAbsGlaUns_flow[2].HSta[1] 405 : winRad.QAbsGlaUns_flow[1] = winRad.staIntQAbsGlaUns_flow[1].H 406 : winRad.QAbsGlaUns_flow[2] = winRad.staIntQAbsGlaUns_flow[2].H 407 : winRad.abs.QAbsGlaSha_flow[1,1] = winRad.staIntQAbsGlaSha_flow[1].HSta[1] 408 : winRad.abs.QAbsGlaSha_flow[2,1] = winRad.staIntQAbsGlaSha_flow[2].HSta[1] 409 : winRad.QAbsGlaSha_flow[1] = winRad.staIntQAbsGlaSha_flow[1].H 410 : winRad.QAbsGlaSha_flow[2] = winRad.staIntQAbsGlaSha_flow[2].H 411 : winRad.abs.QAbsIntSha_flow[1] = winRad.staIntQAbsIntSha_flow.HSta[1] 412 : winRad.QAbsIntSha_flow = winRad.staIntQAbsIntSha_flow.H 413 : winRad.QTraDif_flow = winRad.staIntQTraDif_flow.H 414 : winRad.staIntQTraDif_flow.HSta[1] = winRad.tra.QTraDif_flow[1] 415 : winRad.staIntQTraDir_flow.HSta[1] = winRad.tra.QTraDir_flow[1] 416 : winRad.QTraDir_flow = winRad.staIntQTraDir_flow.H 417 : shaSig.u = shaSig.u_in_internal 418 : intShaCon.conFra.solid.Q_flow - intShaCon.frame.Q_flow = 0.0 419 : intShaCon.conFra.fluid.Q_flow + intShaCon.conWinUns.fluid.Q_flow + intShaCon.conSha.air.Q_flow - intShaCon.air.Q_flow = 0.0 420 : intShaCon.shaSig.u = intShaCon.shaSig.u_in_internal 421 : intShaCon.conWinUns.solid.Q_flow - intShaCon.glaUns.Q_flow = 0.0 422 : intShaCon.conSha.glass.Q_flow - intShaCon.glaSha.Q_flow = 0.0 423 : intShaCon.conCoeGla.GCon = intShaCon.proSha.u1 424 : intShaCon.conSha.glass.T = intShaCon.glaSha.T 425 : intShaCon.conSha.Gc = intShaCon.proSha.y 426 : intShaCon.TSha = intShaCon.conSha.TSha 427 : intShaCon.QRadAbs_flow = intShaCon.conSha.QRadAbs_flow 428 : intShaCon.air.T = intShaCon.conFra.fluid.T 429 : intShaCon.air.T = intShaCon.conSha.air.T 430 : intShaCon.air.T = intShaCon.conWinUns.fluid.T 431 : intShaCon.conWinUns.solid.T = intShaCon.glaUns.T 432 : intShaCon.conFra.solid.T = intShaCon.frame.T 433 : intShaCon.conFra.u = intShaCon.conWinUns.u 434 : intShaCon.conFra.u = intShaCon.shaSig.yCom 435 : intShaCon.shaSig.u = intShaCon.uSha 436 : intShaCon.proSha.u2 = intShaCon.shaSig.y 437 : intShaRad.TSha = intShaRad.TSha_internal 438 : HDifTilIso.weaBus.HDifHor = HDirTil.weaBus.HDifHor 439 : HDifTilIso.weaBus.HDifHor = weaBus.HDifHor 440 : HDifTilIso.weaBus.HDifHor = weaDat.weaBus.HDifHor 441 : HDifTilIso.weaBus.HDirNor = HDirTil.weaBus.HDirNor 442 : HDifTilIso.weaBus.HDirNor = weaBus.HDirNor 443 : HDifTilIso.weaBus.HDirNor = weaDat.weaBus.HDirNor 444 : HDifTilIso.weaBus.HGloHor = HDirTil.weaBus.HGloHor 445 : HDifTilIso.weaBus.HGloHor = weaBus.HGloHor 446 : HDifTilIso.weaBus.HGloHor = weaDat.weaBus.HGloHor 447 : HDifTilIso.weaBus.TBlaSky = HDirTil.weaBus.TBlaSky 448 : HDifTilIso.weaBus.TBlaSky = extCon.TBlaSky 449 : HDifTilIso.weaBus.TBlaSky = weaBus.TBlaSky 450 : HDifTilIso.weaBus.TBlaSky = weaDat.weaBus.TBlaSky 451 : HDifTilIso.weaBus.TDryBul = HDirTil.weaBus.TDryBul 452 : HDifTilIso.weaBus.TDryBul = TOuts.T 453 : HDifTilIso.weaBus.TDryBul = extCon.TOut 454 : HDifTilIso.weaBus.TDryBul = weaBus.TDryBul 455 : HDifTilIso.weaBus.TDryBul = weaDat.weaBus.TDryBul 456 : HDifTilIso.weaBus.TWetBul = HDirTil.weaBus.TWetBul 457 : HDifTilIso.weaBus.TWetBul = weaBus.TWetBul 458 : HDifTilIso.weaBus.TWetBul = weaDat.weaBus.TWetBul 459 : HDifTilIso.weaBus.cloTim = HDirTil.weaBus.cloTim 460 : HDifTilIso.weaBus.cloTim = weaBus.cloTim 461 : HDifTilIso.weaBus.cloTim = weaDat.weaBus.cloTim 462 : HDifTilIso.weaBus.lat = HDirTil.weaBus.lat 463 : HDifTilIso.weaBus.lat = weaBus.lat 464 : HDifTilIso.weaBus.lat = weaDat.weaBus.lat 465 : HDifTilIso.weaBus.pAtm = HDirTil.weaBus.pAtm 466 : HDifTilIso.weaBus.pAtm = weaBus.pAtm 467 : HDifTilIso.weaBus.pAtm = weaDat.weaBus.pAtm 468 : HDifTilIso.weaBus.relHum = HDirTil.weaBus.relHum 469 : HDifTilIso.weaBus.relHum = weaBus.relHum 470 : HDifTilIso.weaBus.relHum = weaDat.weaBus.relHum 471 : HDifTilIso.weaBus.solAlt = HDirTil.weaBus.solAlt 472 : HDifTilIso.weaBus.solAlt = weaBus.solAlt 473 : HDifTilIso.weaBus.solAlt = weaDat.weaBus.solAlt 474 : HDifTilIso.weaBus.solDec = HDirTil.weaBus.solDec 475 : HDifTilIso.weaBus.solDec = weaBus.solDec 476 : HDifTilIso.weaBus.solDec = weaDat.weaBus.solDec 477 : HDifTilIso.weaBus.solHouAng = HDirTil.weaBus.solHouAng 478 : HDifTilIso.weaBus.solHouAng = weaBus.solHouAng 479 : HDifTilIso.weaBus.solHouAng = weaDat.weaBus.solHouAng 480 : HDifTilIso.weaBus.solTim = HDirTil.weaBus.solTim 481 : HDifTilIso.weaBus.solTim = weaBus.solTim 482 : HDifTilIso.weaBus.solTim = weaDat.weaBus.solTim 483 : HDifTilIso.weaBus.solZen = HDirTil.weaBus.solZen 484 : HDifTilIso.weaBus.solZen = weaBus.solZen 485 : HDifTilIso.weaBus.solZen = weaDat.weaBus.solZen 486 : HDifTilIso.weaBus.winSpe = HDirTil.weaBus.winSpe 487 : HDifTilIso.weaBus.winSpe = extCon.vWin 488 : HDifTilIso.weaBus.winSpe = weaBus.winSpe 489 : HDifTilIso.weaBus.winSpe = weaDat.weaBus.winSpe 490 : HSol.y = weaDat.HDifHor_in 491 : HSol.y = weaDat.HGloHor_in 492 : extCon.uSha = intShaCon.uSha 493 : extCon.uSha = shaSig.u 494 : extCon.uSha = uSha.y 495 : extCon.uSha = winRad.uSha 496 : extCon.uSha = window.uSha 497 : TOuts.port.T = extCon.air.T 498 : extCon.glaUns.T = window.glaUns_a.T 499 : extCon.glaSha.T = window.glaSha_a.T 500 : extCon.frame.T = window.fra_a.T 501 : extCon.JOutUns = window.JInUns_a 502 : extCon.JInUns = window.JOutUns_a 503 : extCon.JOutSha = window.JInSha_a 504 : extCon.JInSha = window.JOutSha_a 505 : fixedHeatFlow.port.T = indRad.heatPort.T 506 : HRoo.u = winRad.QTraDif_flow 507 : HRoo.y = winRad.HRoo 508 : HDifTilIso.H = winRad.HDif 509 : HDirTil.H = winRad.HDir 510 : HDirTil.inc = winRad.incAng 511 : winRad.QAbsGlaUns_flow[1] = window.QAbsUns_flow[1] 512 : winRad.QAbsGlaUns_flow[2] = window.QAbsUns_flow[2] 513 : winRad.QAbsGlaSha_flow[1] = window.QAbsSha_flow[1] 514 : winRad.QAbsGlaSha_flow[2] = window.QAbsSha_flow[2] 515 : intShaRad.u = radShaOut.u 516 : intShaRad.u = shaSig.y 517 : indRad.JOut = radShaOut.JIn 518 : intShaRad.JIn_air = radShaOut.JOut_1 519 : indRad.JIn = sumJ.y 520 : intShaRad.JOut_air = sumJ.u[2] 521 : sumJ.u[1] = window.JOutUns_b 522 : intShaRad.JOut_glass = window.JInSha_b 523 : radShaOut.JOut_2 = window.JInUns_b 524 : intShaRad.JIn_glass = window.JOutSha_b 525 : TRAir.port.T = intShaCon.air.T 526 : intShaCon.TSha = intShaRad.TSha 527 : intShaCon.frame.T = window.fra_b.T 528 : intShaCon.glaUns.T = window.glaUns_b.T 529 : intShaCon.glaSha.T = window.glaSha_b.T 530 : intShaCon.QRadAbs_flow = intShaRad.QRadAbs_flow 531 : intShaRad.QSolAbs_flow = winRad.QAbsIntSha_flow 532 : extCon.QSolAbs_flow = winRad.QAbsExtSha_flow 533 : 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; 534 : 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.01624/7.556, allocations: 9.988 MB / 3.436 GB, free: 85.9 MB / 0.9792 GB Error: pre-optimization module clockPartitioning (simulation) failed.