Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr Buildings_latest_Buildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiation.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.BaseClasses.Examples.WindowRadiation,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_latest_Buildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiation") translateModel(Buildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiation,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_latest_Buildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiation") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 9.0.0-master/package.mo): time 1.827/1.827, allocations: 297.8 MB / 313.7 MB, free: 132 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.001429/0.001429, allocations: 164.6 kB / 384.6 MB, free: 10.87 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.522/1.522, allocations: 223.2 MB / 0.6626 GB, free: 4.344 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.0008498/0.0008496, allocations: 97.48 kB / 0.7808 GB, free: 43.64 MB / 0.5417 GB Notification: Performance of FrontEnd - loaded program: time 0.0004563/0.0004564, allocations: 12 kB / 0.9088 GB, free: 0.7031 MB / 0.6198 GB Notification: Performance of FrontEnd - Absyn->SCode: time 0.7048/0.7053, allocations: 120.3 MB / 1.026 GB, free: 56.77 MB / 0.698 GB Notification: Performance of FrontEnd - scodeFlatten: time 3.919/4.625, allocations: 1.755 GB / 2.781 GB, free: 48.04 MB / 0.9792 GB Notification: Performance of FrontEnd - mkProgramGraph: time 0.000344/4.625, allocations: 106.7 kB / 2.781 GB, free: 47.93 MB / 0.9792 GB Notification: Performance of FrontEnd - DAE generated: time 1.144/5.769, allocations: 196.7 MB / 2.973 GB, free: 244.9 MB / 0.9792 GB Notification: Performance of FrontEnd: time 3.046e-06/5.769, allocations: 0 / 2.973 GB, free: 244.9 MB / 0.9792 GB Notification: Performance of Transformations before backend: time 0.0008909/5.77, allocations: 83.94 kB / 2.973 GB, free: 244.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: 350 * Number of variables: 350 Notification: Performance of Generate backend data structure: time 0.1721/5.942, allocations: 69.56 MB / 3.041 GB, free: 175.1 MB / 0.9792 GB Notification: Performance of prepare preOptimizeDAE: time 4.458e-05/5.942, allocations: 8.031 kB / 3.041 GB, free: 175.1 MB / 0.9792 GB Notification: Performance of preOpt normalInlineFunction (simulation): time 0.02186/5.964, allocations: 0.6075 MB / 3.042 GB, free: 174.5 MB / 0.9792 GB Notification: Performance of preOpt evaluateParameters (simulation): time 0.9781/6.942, allocations: 293 MB / 3.328 GB, free: 221.7 MB / 0.9792 GB Notification: Performance of preOpt simplifyIfEquations (simulation): time 9.511e-05/6.943, allocations: 128 kB / 3.328 GB, free: 221.6 MB / 0.9792 GB Notification: Performance of preOpt expandDerOperator (simulation): time 0.0002401/6.943, allocations: 173.7 kB / 3.328 GB, free: 221.4 MB / 0.9792 GB Error: An independent subset of the model has imbalanced number of equations (330) and variables (329). variables: HDifTilIso.weaBus.winSpe HDifTilIso.weaBus.winDir HDifTilIso.weaBus.solZen HDifTilIso.weaBus.solTim HDifTilIso.weaBus.solHouAng HDifTilIso.weaBus.solDec HDifTilIso.weaBus.solAlt HDifTilIso.weaBus.relHum HDifTilIso.weaBus.pAtm HDifTilIso.weaBus.nTot HDifTilIso.weaBus.nOpa HDifTilIso.weaBus.lat HDifTilIso.weaBus.cloTim HDifTilIso.weaBus.ceiHei HDifTilIso.weaBus.TWetBul HDifTilIso.weaBus.TDryBul HDifTilIso.weaBus.TDewPoi HDifTilIso.weaBus.TBlaSky HDifTilIso.weaBus.HHorIR HDifTilIso.weaBus.HDirNor HDirTil.weaBus.winSpe HDirTil.weaBus.winDir HDirTil.weaBus.solZen HDirTil.weaBus.solHouAng HDirTil.weaBus.solDec HDirTil.weaBus.solAlt HDirTil.weaBus.relHum HDirTil.weaBus.pAtm HDirTil.weaBus.nTot HDirTil.weaBus.nOpa HDirTil.weaBus.ceiHei HDirTil.weaBus.TWetBul HDirTil.weaBus.TDryBul HDirTil.weaBus.TDewPoi HDirTil.weaBus.TBlaSky HDirTil.weaBus.HHorIR HDirTil.weaBus.HGloHor HDirTil.weaBus.HDifHor weaBus.winSpe weaBus.winDir weaBus.solZen weaBus.solTim weaBus.solHouAng weaBus.solDec weaBus.solAlt weaBus.relHum weaBus.pAtm weaBus.nTot weaBus.nOpa weaBus.lat weaBus.cloTim weaBus.ceiHei weaBus.TWetBul weaBus.TDryBul weaBus.TDewPoi weaBus.TBlaSky weaBus.HHorIR weaBus.HGloHor weaBus.HDirNor weaBus.HDifHor 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 shaCon.y 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 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.nOpa weaDat.weaBus.nTot weaDat.weaBus.ceiHei weaDat.weaBus.winDir weaDat.weaBus.winSpe weaDat.weaBus.HHorIR weaDat.weaBus.TBlaSky weaDat.weaBus.HGloHor weaDat.weaBus.HDifHor weaDat.weaBus.HDirNor weaDat.weaBus.relHum weaDat.weaBus.TWetBul weaDat.weaBus.TDewPoi weaDat.weaBus.TDryBul weaDat.conOpaSkyCov.y weaDat.conOpaSkyCov.u weaDat.conTotSkyCov.y weaDat.conTotSkyCov.u 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.TBlaSkyCom.nOpa10 weaDat.TBlaSkyCom.epsSky weaDat.TBlaSkyCom.TDewPoiK weaDat.TBlaSkyCom.HHorIR weaDat.TBlaSkyCom.TBlaSky weaDat.TBlaSkyCom.nOpa weaDat.TBlaSkyCom.TDewPoi weaDat.TBlaSkyCom.TDryBul weaDat.conRelHum.y weaDat.conRelHum.u 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.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.chePre.pAtm weaDat.chePre.PIn weaDat.cheTemDewPoi.TDewPoi weaDat.cheTemDewPoi.TIn weaDat.cheTemDryBul.TDryBul weaDat.cheTemDryBul.TIn weaDat.souSelRad.HGloHorFil weaDat.souSelRad.HDifHorFil weaDat.souSelRad.HDirNorFil 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.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.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 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 equations: 1 : HDirTil.incAng.decAng.decAng = asin((-0.3979486313076103) * cos(0.01720242383895848 * (10.0 + 1.157407407407407e-05 * HDirTil.incAng.decAng.nDay))) 2 : HDirTil.incAng.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * HDirTil.incAng.solHouAng.solTim) 3 : HDirTil.incAng.incAng.dec_c = cos(HDirTil.incAng.incAng.decAng) 4 : HDirTil.incAng.incAng.dec_s = sin(HDirTil.incAng.incAng.decAng) 5 : HDirTil.incAng.incAng.sol_c = cos(HDirTil.incAng.incAng.solHouAng) 6 : HDirTil.incAng.incAng.sol_s = sin(HDirTil.incAng.incAng.solHouAng) 7 : HDirTil.incAng.incAng.lat_c = cos(HDirTil.incAng.incAng.lat) 8 : HDirTil.incAng.incAng.lat_s = sin(HDirTil.incAng.incAng.lat) 9 : HDirTil.incAng.incAng.incAng = acos(cos(HDirTil.incAng.incAng.til) * (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.til) * (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))) 10 : HDirTil.HDirTil.HDirTil = max(0.0, cos(HDirTil.HDirTil.incAng) * HDirTil.HDirTil.HDirNor) 11 : weaDat.datRea.y[1] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 1, weaDat.datRea.u) 12 : weaDat.datRea.y[2] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 2, weaDat.datRea.u) 13 : weaDat.datRea.y[3] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 3, weaDat.datRea.u) 14 : weaDat.datRea.y[4] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 4, weaDat.datRea.u) 15 : weaDat.datRea.y[5] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 5, weaDat.datRea.u) 16 : weaDat.datRea.y[6] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 6, weaDat.datRea.u) 17 : weaDat.datRea.y[7] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 7, weaDat.datRea.u) 18 : weaDat.datRea.y[8] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 8, weaDat.datRea.u) 19 : weaDat.datRea.y[9] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 9, weaDat.datRea.u) 20 : weaDat.datRea.y[10] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 10, weaDat.datRea.u) 21 : weaDat.datRea.y[11] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 11, weaDat.datRea.u) 22 : weaDat.datRea.y[12] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 12, weaDat.datRea.u) 23 : weaDat.datRea.y[13] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 13, weaDat.datRea.u) 24 : weaDat.datRea.y[14] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 14, weaDat.datRea.u) 25 : weaDat.datRea.y[15] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 15, weaDat.datRea.u) 26 : weaDat.datRea.y[16] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 16, weaDat.datRea.u) 27 : weaDat.datRea.y[17] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 17, weaDat.datRea.u) 28 : weaDat.datRea.y[18] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 18, weaDat.datRea.u) 29 : weaDat.datRea.y[19] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 19, weaDat.datRea.u) 30 : weaDat.datRea.y[20] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 20, weaDat.datRea.u) 31 : weaDat.datRea.y[21] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 21, weaDat.datRea.u) 32 : weaDat.datRea.y[22] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 22, weaDat.datRea.u) 33 : weaDat.datRea.y[23] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 23, weaDat.datRea.u) 34 : weaDat.datRea.y[24] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 24, weaDat.datRea.u) 35 : weaDat.datRea.y[25] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 25, weaDat.datRea.u) 36 : weaDat.datRea.y[26] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea.tableID, 26, weaDat.datRea.u) 37 : weaDat.pAtmSel.y = weaDat.pAtmSel.p 38 : weaDat.souSelRad.HGloHor = max(0.0, weaDat.souSelRad.HGloHor_in_internal) 39 : weaDat.souSelRad.HDifHor = max(0.0, weaDat.souSelRad.HDifHor_in_internal) 40 : weaDat.souSelRad.HDirNor = max(0.0, weaDat.souSelRad.HDirNor_in_internal) 41 : weaDat.cheTemDryBul.TDryBul = weaDat.cheTemDryBul.TIn 42 : weaDat.cheTemDewPoi.TDewPoi = weaDat.cheTemDewPoi.TIn 43 : weaDat.chePre.pAtm = weaDat.chePre.PIn 44 : weaDat.limRelHum.relHum = min(1.0, max(0.0, weaDat.limRelHum.u)) 45 : weaDat.limTotSkyCov.nTot = min(1.0, max(0.0, weaDat.limTotSkyCov.u)) 46 : weaDat.limOpaSkyCov.nOpa = min(1.0, max(0.0, weaDat.limOpaSkyCov.u)) 47 : weaDat.limCeiHei.ceiHei = max(0.0, weaDat.limCeiHei.u) 48 : weaDat.limWinSpe.winSpe = max(0.0, weaDat.limWinSpe.u) 49 : weaDat.limHorInfRad.HHorIR = max(0.0, weaDat.limHorInfRad.u) 50 : weaDat.limWinDir.winDir = min(6.283185307179586, max(0.0, weaDat.limWinDir.u)) 51 : weaDat.modTim.y = time 52 : weaDat.add30Min.y = weaDat.add30Min.k1 * weaDat.add30Min.u1 + weaDat.add30Min.k2 * weaDat.add30Min.u2 53 : weaDat.con30Min.y = weaDat.con30Min.k 54 : weaDat.locTim.locTim = weaDat.locTim.cloTim + weaDat.locTim.diff 55 : weaDat.datRea30Min.y[1] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 1, weaDat.datRea30Min.u) 56 : weaDat.datRea30Min.y[2] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 2, weaDat.datRea30Min.u) 57 : weaDat.datRea30Min.y[3] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 3, weaDat.datRea30Min.u) 58 : weaDat.conTimMin.calTim = if weaDat.conTimMin.canRepeatWeatherFile then weaDat.conTimMin.modTim + weaDat.conTimMin.lenWea - weaDat.conTimMin.tNext else weaDat.conTimMin.modTim 59 : weaDat.conTim.calTim = if weaDat.conTim.canRepeatWeatherFile then weaDat.conTim.modTim + weaDat.conTim.lenWea - weaDat.conTim.tNext else weaDat.conTim.modTim 60 : weaDat.eqnTim.Bt = 0.01726149809664721 * (-80.0 + 1.157407407407407e-05 * weaDat.eqnTim.nDay) 61 : 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)) 62 : weaDat.solTim.solTim = weaDat.solTim.locTim + weaDat.solTim.equTim 63 : weaDat.conWinDir.y = 0.0174532925199433 * weaDat.conWinDir.u 64 : weaDat.conTDryBul.y = 273.15 + weaDat.conTDryBul.u 65 : weaDat.conTDewPoi.y = 273.15 + weaDat.conTDewPoi.u 66 : weaDat.altAng.alt = 1.570796326794897 - weaDat.altAng.zen 67 : weaDat.zenAng.zen = acos(cos(weaDat.zenAng.lat) * cos(weaDat.zenAng.decAng) * cos(weaDat.zenAng.solHouAng) + sin(weaDat.zenAng.lat) * sin(weaDat.zenAng.decAng)) 68 : weaDat.decAng.decAng = asin((-0.3979486313076103) * cos(0.01720242383895848 * (10.0 + 1.157407407407407e-05 * weaDat.decAng.nDay))) 69 : weaDat.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * weaDat.solHouAng.solTim) 70 : weaDat.latitude.y = weaDat.latitude.latitude 71 : weaDat.cheTemBlaSky.TBlaSky = weaDat.cheTemBlaSky.TIn 72 : weaDat.conRelHum.y = weaDat.conRelHum.k * weaDat.conRelHum.u 73 : weaDat.TBlaSkyCom.TDewPoiK = smooth(1, if noEvent(weaDat.TBlaSkyCom.TDewPoi - weaDat.TBlaSkyCom.TDryBul > 0.1) then weaDat.TBlaSkyCom.TDryBul else if noEvent(weaDat.TBlaSkyCom.TDewPoi - weaDat.TBlaSkyCom.TDryBul < -0.1) then weaDat.TBlaSkyCom.TDewPoi else 0.25 * (weaDat.TBlaSkyCom.TDewPoi - weaDat.TBlaSkyCom.TDryBul) * (-3.0 + (10.0 * (weaDat.TBlaSkyCom.TDewPoi - weaDat.TBlaSkyCom.TDryBul)) ^ 2.0) * 10.0 * (weaDat.TBlaSkyCom.TDewPoi - weaDat.TBlaSkyCom.TDryBul) + 0.5 * (weaDat.TBlaSkyCom.TDryBul + weaDat.TBlaSkyCom.TDewPoi)) 74 : weaDat.TBlaSkyCom.nOpa10 = 10.0 * weaDat.TBlaSkyCom.nOpa 75 : weaDat.TBlaSkyCom.epsSky = (0.787 + 0.764 * log(0.003660992128866923 * weaDat.TBlaSkyCom.TDewPoiK)) * (1.0 + 0.0224 * weaDat.TBlaSkyCom.nOpa10 + (-0.0035) * weaDat.TBlaSkyCom.nOpa10 ^ 2.0 + 0.00028 * weaDat.TBlaSkyCom.nOpa10 ^ 3.0) 76 : weaDat.TBlaSkyCom.TBlaSky = weaDat.TBlaSkyCom.TDryBul * weaDat.TBlaSkyCom.epsSky ^ 0.25 77 : weaDat.tWetBul_TDryBulXi.XiSatRefIn = (1.0 - weaDat.tWetBul_TDryBulXi.XiDryBul) * weaDat.tWetBul_TDryBulXi.XiSat / (1.0 - weaDat.tWetBul_TDryBulXi.XiSat) 78 : 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))) 79 : 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))) 80 : (-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) 81 : weaDat.conTotSkyCov.y = weaDat.conTotSkyCov.k * weaDat.conTotSkyCov.u 82 : weaDat.conOpaSkyCov.y = weaDat.conOpaSkyCov.k * weaDat.conOpaSkyCov.u 83 : HDifTilIso.add.y = HDifTilIso.add.k1 * HDifTilIso.add.u1 + HDifTilIso.add.k2 * HDifTilIso.add.u2 84 : HDifTilIso.HDifTilIso.til_c = cos(HDifTilIso.HDifTilIso.til) 85 : HDifTilIso.HDifTilIso.HSkyDifTil = 0.5 * HDifTilIso.HDifTilIso.HDifHor * (1.0 + HDifTilIso.HDifTilIso.til_c) 86 : HDifTilIso.HDifTilIso.HGroDifTil = 0.5 * HDifTilIso.HDifTilIso.HGloHor * HDifTilIso.HDifTilIso.rho * (1.0 - HDifTilIso.HDifTilIso.til_c) 87 : shaCon.y = 0.5 88 : HRoo.y = HRoo.k * HRoo.u 89 : winRad.tra.incAng2 = min(winRad.tra.incAng, 1.570796326794897) 90 : winRad.tra.x = 2.0 + 5.729577951308232 * abs(winRad.tra.incAng2) 91 : winRad.tra.QTraDifUns_flow[1] = winRad.tra.AWin * winRad.tra.HDif * (1.0 - winRad.tra.uSha_internal) * winRad.tra.coeTraWinExtIrr[1,12,1] 92 : 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) 93 : winRad.tra.QTraDifSha_flow[1] = winRad.tra.AWin * winRad.tra.HDif * winRad.tra.uSha_internal * winRad.tra.coeTraWinExtIrr[2,12,1] 94 : 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) 95 : winRad.tra.QTraDif_flow[1] = winRad.tra.QTraDifUns_flow[1] + winRad.tra.QTraDifSha_flow[1] 96 : winRad.tra.QTraDir_flow[1] = winRad.tra.QTraDirUns_flow[1] + winRad.tra.QTraDirSha_flow[1] 97 : 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]}}; 98 : winRad.staIntQAbsExtSha_flow.H = winRad.staIntQAbsExtSha_flow.HSta[1] 99 : winRad.staIntQAbsGlaUns_flow[1].H = winRad.staIntQAbsGlaUns_flow[1].HSta[1] 100 : winRad.staIntQAbsGlaUns_flow[2].H = winRad.staIntQAbsGlaUns_flow[2].HSta[1] 101 : winRad.staIntQAbsGlaSha_flow[1].H = winRad.staIntQAbsGlaSha_flow[1].HSta[1] 102 : winRad.staIntQAbsGlaSha_flow[2].H = winRad.staIntQAbsGlaSha_flow[2].HSta[1] 103 : winRad.staIntQAbsIntSha_flow.H = winRad.staIntQAbsIntSha_flow.HSta[1] 104 : winRad.staIntQTraDif_flow.H = winRad.staIntQTraDif_flow.HSta[1] 105 : winRad.staIntQTraDir_flow.H = winRad.staIntQTraDir_flow.HSta[1] 106 : weaDat.TDryBulSel.uFil = weaDat.TDryBulSel.y 107 : weaDat.TDewPoiSel.uFil = weaDat.TDewPoiSel.y 108 : weaDat.TBlaSkySel.uFil = weaDat.TBlaSkySel.y 109 : weaDat.relHumSel.uFil = weaDat.relHumSel.y 110 : weaDat.winSpeSel.uFil = weaDat.winSpeSel.y 111 : weaDat.winDirSel.uFil = weaDat.winDirSel.y 112 : weaDat.horInfRadSel.uFil = weaDat.horInfRadSel.y 113 : weaDat.souSelRad.HGloHorFil = weaDat.souSelRad.HGloHor_in_internal 114 : weaDat.souSelRad.HDifHorFil = weaDat.souSelRad.HDifHor_in_internal 115 : weaDat.souSelRad.HDirNorFil = weaDat.souSelRad.HDirNor_in_internal 116 : weaDat.ceiHeiSel.uFil = weaDat.ceiHeiSel.y 117 : weaDat.totSkyCovSel.uFil = weaDat.totSkyCovSel.y 118 : weaDat.opaSkyCovSel.uFil = weaDat.opaSkyCovSel.y 119 : weaDat.add30Min.u2 = weaDat.conTim.modTim 120 : weaDat.add30Min.u2 = weaDat.decAng.nDay 121 : weaDat.add30Min.u2 = weaDat.eqnTim.nDay 122 : weaDat.add30Min.u2 = weaDat.locTim.cloTim 123 : weaDat.add30Min.u2 = weaDat.modTim.y 124 : weaDat.add30Min.u2 = weaDat.weaBus.cloTim 125 : weaDat.add30Min.u1 = weaDat.con30Min.y 126 : weaDat.add30Min.y = weaDat.conTimMin.modTim 127 : weaDat.conTimMin.calTim = weaDat.datRea30Min.u 128 : weaDat.conTim.calTim = weaDat.datRea.u 129 : weaDat.eqnTim.eqnTim = weaDat.solTim.equTim 130 : weaDat.locTim.locTim = weaDat.solTim.locTim 131 : weaDat.conWinDir.u = weaDat.datRea.y[11] 132 : weaDat.conTDryBul.u = weaDat.datRea.y[1] 133 : weaDat.conTDewPoi.u = weaDat.datRea.y[2] 134 : weaDat.conRelHum.u = weaDat.datRea.y[3] 135 : weaDat.decAng.decAng = weaDat.weaBus.solDec 136 : weaDat.decAng.decAng = weaDat.zenAng.decAng 137 : weaDat.solHouAng.solHouAng = weaDat.weaBus.solHouAng 138 : weaDat.solHouAng.solHouAng = weaDat.zenAng.solHouAng 139 : weaDat.solHouAng.solTim = weaDat.solTim.solTim 140 : weaDat.solHouAng.solTim = weaDat.weaBus.solTim 141 : weaDat.altAng.zen = weaDat.souSelRad.zen 142 : weaDat.altAng.zen = weaDat.weaBus.solZen 143 : weaDat.altAng.zen = weaDat.zenAng.zen 144 : weaDat.TBlaSkyCom.nOpa = weaDat.limOpaSkyCov.nOpa 145 : weaDat.TBlaSkyCom.nOpa = weaDat.weaBus.nOpa 146 : weaDat.limRelHum.relHum = weaDat.tWetBul_TDryBulXi.phi 147 : weaDat.limRelHum.relHum = weaDat.weaBus.relHum 148 : weaDat.chePre.PIn = weaDat.pAtmSel.y 149 : weaDat.TDewPoiSel.y = weaDat.cheTemDewPoi.TIn 150 : weaDat.TDewPoiSel.uFil = weaDat.conTDewPoi.y 151 : weaDat.TDryBulSel.y = weaDat.cheTemDryBul.TIn 152 : weaDat.TDryBulSel.uFil = weaDat.conTDryBul.y 153 : weaDat.TBlaSkySel.y = weaDat.cheTemBlaSky.TIn 154 : weaDat.TBlaSkyCom.TBlaSky = weaDat.TBlaSkySel.uFil 155 : weaDat.limRelHum.u = weaDat.relHumSel.y 156 : weaDat.conRelHum.y = weaDat.relHumSel.uFil 157 : weaDat.conOpaSkyCov.y = weaDat.opaSkyCovSel.uFil 158 : weaDat.ceiHeiSel.y = weaDat.limCeiHei.u 159 : weaDat.ceiHeiSel.uFil = weaDat.datRea.y[16] 160 : weaDat.conTotSkyCov.y = weaDat.totSkyCovSel.uFil 161 : weaDat.limTotSkyCov.u = weaDat.totSkyCovSel.y 162 : weaDat.limWinSpe.u = weaDat.winSpeSel.y 163 : weaDat.conTotSkyCov.u = weaDat.datRea.y[13] 164 : weaDat.datRea.y[12] = weaDat.winSpeSel.uFil 165 : weaDat.limWinDir.u = weaDat.winDirSel.y 166 : weaDat.conWinDir.y = weaDat.winDirSel.uFil 167 : weaDat.conOpaSkyCov.u = weaDat.datRea.y[14] 168 : weaDat.horInfRadSel.y = weaDat.limHorInfRad.u 169 : weaDat.datRea.y[26] = weaDat.horInfRadSel.uFil 170 : weaDat.datRea30Min.y[3] = weaDat.souSelRad.HDifHorFil 171 : weaDat.datRea30Min.y[2] = weaDat.souSelRad.HDirNorFil 172 : weaDat.datRea30Min.y[1] = weaDat.souSelRad.HGloHorFil 173 : weaDat.TBlaSkyCom.HHorIR = weaDat.limHorInfRad.HHorIR 174 : weaDat.TBlaSkyCom.HHorIR = weaDat.weaBus.HHorIR 175 : weaDat.limOpaSkyCov.u = weaDat.opaSkyCovSel.y 176 : weaDat.TBlaSkyCom.TDryBul = weaDat.cheTemDryBul.TDryBul 177 : weaDat.TBlaSkyCom.TDryBul = weaDat.tWetBul_TDryBulXi.TDryBul 178 : weaDat.TBlaSkyCom.TDryBul = weaDat.weaBus.TDryBul 179 : weaDat.chePre.pAtm = weaDat.tWetBul_TDryBulXi.p 180 : weaDat.chePre.pAtm = weaDat.weaBus.pAtm 181 : weaDat.TBlaSkyCom.TDewPoi = weaDat.cheTemDewPoi.TDewPoi 182 : weaDat.TBlaSkyCom.TDewPoi = weaDat.weaBus.TDewPoi 183 : weaDat.tWetBul_TDryBulXi.TWetBul = weaDat.weaBus.TWetBul 184 : weaDat.souSelRad.HDirNor = weaDat.weaBus.HDirNor 185 : weaDat.souSelRad.HDifHor = weaDat.weaBus.HDifHor 186 : weaDat.souSelRad.HGloHor = weaDat.weaBus.HGloHor 187 : weaDat.cheTemBlaSky.TBlaSky = weaDat.weaBus.TBlaSky 188 : weaDat.limWinSpe.winSpe = weaDat.weaBus.winSpe 189 : weaDat.limWinDir.winDir = weaDat.weaBus.winDir 190 : weaDat.limCeiHei.ceiHei = weaDat.weaBus.ceiHei 191 : weaDat.limTotSkyCov.nTot = weaDat.weaBus.nTot 192 : weaDat.altAng.alt = weaDat.weaBus.solAlt 193 : weaDat.latitude.y = weaDat.weaBus.lat 194 : weaDat.latitude.y = weaDat.zenAng.lat 195 : HDirTil.incAng.incAng.incAng = HDirTil.incAng.y 196 : HDirTil.incAng.decAng.decAng = HDirTil.incAng.incAng.decAng 197 : HDirTil.incAng.incAng.solHouAng = HDirTil.incAng.solHouAng.solHouAng 198 : HDirTil.incAng.decAng.nDay = HDirTil.incAng.weaBus.cloTim 199 : HDirTil.incAng.solHouAng.solTim = HDirTil.incAng.weaBus.solTim 200 : HDirTil.incAng.incAng.lat = HDirTil.incAng.weaBus.lat 201 : HDirTil.incAng.weaBus.cloTim = HDirTil.weaBus.cloTim 202 : HDirTil.incAng.weaBus.lat = HDirTil.weaBus.lat 203 : HDirTil.incAng.weaBus.solTim = HDirTil.weaBus.solTim 204 : HDirTil.HDirTil.incAng = HDirTil.inc 205 : HDirTil.HDirTil.incAng = HDirTil.incAng.y 206 : HDirTil.HDirTil.HDirNor = HDirTil.incAng.weaBus.HDirNor 207 : HDirTil.HDirTil.HDirNor = HDirTil.weaBus.HDirNor 208 : HDirTil.H = HDirTil.HDirTil.HDirTil 209 : HDifTilIso.HDifTilIso.HGloHor = HDifTilIso.weaBus.HGloHor 210 : HDifTilIso.HDifTilIso.HDifHor = HDifTilIso.weaBus.HDifHor 211 : HDifTilIso.HDifTilIso.HSkyDifTil = HDifTilIso.add.u1 212 : HDifTilIso.HDifTilIso.HGroDifTil = HDifTilIso.add.u2 213 : HDifTilIso.H = HDifTilIso.add.y 214 : winRad.tra.uSha = winRad.tra.uSha_internal 215 : winRad.abs.uSha = winRad.abs.uSha_internal 216 : winRad.HDif = winRad.abs.HDif 217 : winRad.HDif = winRad.tra.HDif 218 : winRad.HDir = winRad.abs.HDir 219 : winRad.HDir = winRad.tra.HDir 220 : winRad.abs.incAng = winRad.incAng 221 : winRad.abs.incAng = winRad.tra.incAng 222 : winRad.HRoo = winRad.abs.HRoo 223 : winRad.abs.uSha = winRad.tra.uSha 224 : winRad.abs.uSha = winRad.uSha 225 : winRad.abs.uSha = winRad.uSha_internal 226 : winRad.abs.QAbsExtSha_flow[1] = winRad.staIntQAbsExtSha_flow.HSta[1] 227 : winRad.QAbsExtSha_flow = winRad.staIntQAbsExtSha_flow.H 228 : winRad.abs.QAbsGlaUns_flow[1,1] = winRad.staIntQAbsGlaUns_flow[1].HSta[1] 229 : winRad.abs.QAbsGlaUns_flow[2,1] = winRad.staIntQAbsGlaUns_flow[2].HSta[1] 230 : winRad.QAbsGlaUns_flow[1] = winRad.staIntQAbsGlaUns_flow[1].H 231 : winRad.QAbsGlaUns_flow[2] = winRad.staIntQAbsGlaUns_flow[2].H 232 : winRad.abs.QAbsGlaSha_flow[1,1] = winRad.staIntQAbsGlaSha_flow[1].HSta[1] 233 : winRad.abs.QAbsGlaSha_flow[2,1] = winRad.staIntQAbsGlaSha_flow[2].HSta[1] 234 : winRad.QAbsGlaSha_flow[1] = winRad.staIntQAbsGlaSha_flow[1].H 235 : winRad.QAbsGlaSha_flow[2] = winRad.staIntQAbsGlaSha_flow[2].H 236 : winRad.abs.QAbsIntSha_flow[1] = winRad.staIntQAbsIntSha_flow.HSta[1] 237 : winRad.QAbsIntSha_flow = winRad.staIntQAbsIntSha_flow.H 238 : winRad.QTraDif_flow = winRad.staIntQTraDif_flow.H 239 : winRad.staIntQTraDif_flow.HSta[1] = winRad.tra.QTraDif_flow[1] 240 : winRad.staIntQTraDir_flow.HSta[1] = winRad.tra.QTraDir_flow[1] 241 : winRad.QTraDir_flow = winRad.staIntQTraDir_flow.H 242 : HDifTilIso.weaBus.HDifHor = HDirTil.weaBus.HDifHor 243 : HDifTilIso.weaBus.HDifHor = weaBus.HDifHor 244 : HDifTilIso.weaBus.HDifHor = weaDat.weaBus.HDifHor 245 : HDifTilIso.weaBus.HDirNor = HDirTil.weaBus.HDirNor 246 : HDifTilIso.weaBus.HDirNor = weaBus.HDirNor 247 : HDifTilIso.weaBus.HDirNor = weaDat.weaBus.HDirNor 248 : HDifTilIso.weaBus.HGloHor = HDirTil.weaBus.HGloHor 249 : HDifTilIso.weaBus.HGloHor = weaBus.HGloHor 250 : HDifTilIso.weaBus.HGloHor = weaDat.weaBus.HGloHor 251 : HDifTilIso.weaBus.HHorIR = HDirTil.weaBus.HHorIR 252 : HDifTilIso.weaBus.HHorIR = weaBus.HHorIR 253 : HDifTilIso.weaBus.HHorIR = weaDat.weaBus.HHorIR 254 : HDifTilIso.weaBus.TBlaSky = HDirTil.weaBus.TBlaSky 255 : HDifTilIso.weaBus.TBlaSky = weaBus.TBlaSky 256 : HDifTilIso.weaBus.TBlaSky = weaDat.weaBus.TBlaSky 257 : HDifTilIso.weaBus.TDewPoi = HDirTil.weaBus.TDewPoi 258 : HDifTilIso.weaBus.TDewPoi = weaBus.TDewPoi 259 : HDifTilIso.weaBus.TDewPoi = weaDat.weaBus.TDewPoi 260 : HDifTilIso.weaBus.TDryBul = HDirTil.weaBus.TDryBul 261 : HDifTilIso.weaBus.TDryBul = weaBus.TDryBul 262 : HDifTilIso.weaBus.TDryBul = weaDat.weaBus.TDryBul 263 : HDifTilIso.weaBus.TWetBul = HDirTil.weaBus.TWetBul 264 : HDifTilIso.weaBus.TWetBul = weaBus.TWetBul 265 : HDifTilIso.weaBus.TWetBul = weaDat.weaBus.TWetBul 266 : HDifTilIso.weaBus.ceiHei = HDirTil.weaBus.ceiHei 267 : HDifTilIso.weaBus.ceiHei = weaBus.ceiHei 268 : HDifTilIso.weaBus.ceiHei = weaDat.weaBus.ceiHei 269 : HDifTilIso.weaBus.cloTim = HDirTil.weaBus.cloTim 270 : HDifTilIso.weaBus.cloTim = weaBus.cloTim 271 : HDifTilIso.weaBus.cloTim = weaDat.weaBus.cloTim 272 : HDifTilIso.weaBus.lat = HDirTil.weaBus.lat 273 : HDifTilIso.weaBus.lat = weaBus.lat 274 : HDifTilIso.weaBus.lat = weaDat.weaBus.lat 275 : HDifTilIso.weaBus.nOpa = HDirTil.weaBus.nOpa 276 : HDifTilIso.weaBus.nOpa = weaBus.nOpa 277 : HDifTilIso.weaBus.nOpa = weaDat.weaBus.nOpa 278 : HDifTilIso.weaBus.nTot = HDirTil.weaBus.nTot 279 : HDifTilIso.weaBus.nTot = weaBus.nTot 280 : HDifTilIso.weaBus.nTot = weaDat.weaBus.nTot 281 : HDifTilIso.weaBus.pAtm = HDirTil.weaBus.pAtm 282 : HDifTilIso.weaBus.pAtm = weaBus.pAtm 283 : HDifTilIso.weaBus.pAtm = weaDat.weaBus.pAtm 284 : HDifTilIso.weaBus.relHum = HDirTil.weaBus.relHum 285 : HDifTilIso.weaBus.relHum = weaBus.relHum 286 : HDifTilIso.weaBus.relHum = weaDat.weaBus.relHum 287 : HDifTilIso.weaBus.solAlt = HDirTil.weaBus.solAlt 288 : HDifTilIso.weaBus.solAlt = weaBus.solAlt 289 : HDifTilIso.weaBus.solAlt = weaDat.weaBus.solAlt 290 : HDifTilIso.weaBus.solDec = HDirTil.weaBus.solDec 291 : HDifTilIso.weaBus.solDec = weaBus.solDec 292 : HDifTilIso.weaBus.solDec = weaDat.weaBus.solDec 293 : HDifTilIso.weaBus.solHouAng = HDirTil.weaBus.solHouAng 294 : HDifTilIso.weaBus.solHouAng = weaBus.solHouAng 295 : HDifTilIso.weaBus.solHouAng = weaDat.weaBus.solHouAng 296 : HDifTilIso.weaBus.solTim = HDirTil.weaBus.solTim 297 : HDifTilIso.weaBus.solTim = weaBus.solTim 298 : HDifTilIso.weaBus.solTim = weaDat.weaBus.solTim 299 : HDifTilIso.weaBus.solZen = HDirTil.weaBus.solZen 300 : HDifTilIso.weaBus.solZen = weaBus.solZen 301 : HDifTilIso.weaBus.solZen = weaDat.weaBus.solZen 302 : HDifTilIso.weaBus.winDir = HDirTil.weaBus.winDir 303 : HDifTilIso.weaBus.winDir = weaBus.winDir 304 : HDifTilIso.weaBus.winDir = weaDat.weaBus.winDir 305 : HDifTilIso.weaBus.winSpe = HDirTil.weaBus.winSpe 306 : HDifTilIso.weaBus.winSpe = weaBus.winSpe 307 : HDifTilIso.weaBus.winSpe = weaDat.weaBus.winSpe 308 : HRoo.y = winRad.HRoo 309 : shaCon.y = winRad.uSha 310 : HRoo.u = winRad.QTraDif_flow 311 : HDirTil.H = winRad.HDir 312 : HDifTilIso.H = winRad.HDif 313 : HDirTil.inc = winRad.incAng 314 : 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; 315 : 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.003216/6.946, allocations: 2.846 MB / 3.331 GB, free: 219.6 MB / 0.9792 GB Error: pre-optimization module clockPartitioning (simulation) failed.