Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr Buildings_8.0.0_Buildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiation.conf.json loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 8.0.0/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 3.2.3+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo", uses=false) loadFile("/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 3.2.3+maint.om/package.mo", uses=false) Using package ModelicaServices with version 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 3.2.3+maint.om/package.mo) Using package Modelica with version 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo) Using package Complex with version 3.2.3 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 3.2.3+maint.om/package.mo) Using package Buildings with version 8.0.0 (/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 8.0.0/package.mo) Running command: translateModel(Buildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiation,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_8.0.0_Buildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiation") translateModel(Buildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiation,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_8.0.0_Buildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiation") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 8.0.0/package.mo): time 2.61/2.61, allocations: 287.5 MB / 303.2 MB, free: 8.246 MB / 234.7 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Complex 3.2.3+maint.om/package.mo): time 0.001305/0.001304, allocations: 191.3 kB / 371.8 MB, free: 10.8 MB / 298.7 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Modelica 3.2.3+maint.om/package.mo): time 2.053/2.053, allocations: 205.4 MB / 0.6305 GB, free: 10.55 MB / 458.7 MB Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/ModelicaServices 3.2.3+maint.om/package.mo): time 0.0008633/0.0008632, allocations: 94.3 kB / 0.7438 GB, free: 6.531 MB / 0.5573 GB Notification: Performance of FrontEnd - loaded program: time 0.0004733/0.0004734, allocations: 11.55 kB / 0.8667 GB, free: 140.6 MB / 0.6198 GB Notification: Performance of FrontEnd - Absyn->SCode: time 0.2151/0.2156, allocations: 115.3 MB / 0.9793 GB, free: 28.18 MB / 0.6198 GB Notification: Performance of FrontEnd - scodeFlatten: time 6.636/6.851, allocations: 2.103 GB / 3.082 GB, free: 215 MB / 0.948 GB Notification: Performance of FrontEnd - mkProgramGraph: time 0.000357/6.852, allocations: 103.9 kB / 3.082 GB, free: 214.9 MB / 0.948 GB Notification: Performance of FrontEnd - DAE generated: time 0.7799/7.631, allocations: 195.2 MB / 3.273 GB, free: 18.95 MB / 0.948 GB Notification: Performance of FrontEnd: time 4.198e-06/7.632, allocations: 4 kB / 3.273 GB, free: 18.94 MB / 0.948 GB Notification: Performance of Transformations before backend: time 0.0008996/7.632, allocations: 83.98 kB / 3.273 GB, free: 18.86 MB / 0.948 GB Notification: Model statistics after passing the front-end and creating the data structures used by the back-end: * Number of equations: 342 * Number of variables: 342 Notification: Performance of Generate backend data structure: time 0.9653/8.598, allocations: 69.52 MB / 3.341 GB, free: 228.7 MB / 0.948 GB Notification: Performance of prepare preOptimizeDAE: time 4.721e-05/8.598, allocations: 9.219 kB / 3.341 GB, free: 228.7 MB / 0.948 GB Notification: Performance of preOpt normalInlineFunction (simulation): time 0.03292/8.631, allocations: 0.6085 MB / 3.342 GB, free: 228.4 MB / 0.948 GB Notification: Performance of preOpt evaluateParameters (simulation): time 0.6175/9.248, allocations: 294.4 MB / 3.629 GB, free: 15.57 MB / 0.9636 GB Notification: Performance of preOpt simplifyIfEquations (simulation): time 0.0001976/9.249, allocations: 132.8 kB / 3.629 GB, free: 15.45 MB / 0.9636 GB Notification: Performance of preOpt expandDerOperator (simulation): time 0.0006783/9.249, allocations: 164.4 kB / 3.629 GB, free: 15.29 MB / 0.9636 GB Error: An independent subset of the model has imbalanced number of equations (322) and variables (321). 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.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.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.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.solHouAng.solHouAng weaDat.solHouAng.solTim weaDat.decAng.decAng weaDat.decAng.nDay weaDat.zenAng.zen weaDat.zenAng.decAng weaDat.zenAng.solHouAng weaDat.altAng.alt weaDat.altAng.zen weaDat.conTDewPoi.y weaDat.conTDewPoi.u weaDat.conTDryBul.y weaDat.conTDryBul.u weaDat.conWinDir.y weaDat.conWinDir.u weaDat.solTim.solTim weaDat.solTim.equTim weaDat.solTim.locTim weaDat.eqnTim.Bt weaDat.eqnTim.eqnTim weaDat.eqnTim.nDay weaDat.conTim.tNext weaDat.conTim.calTim weaDat.conTim.modTim weaDat.conTimMin.tNext weaDat.conTimMin.calTim weaDat.conTimMin.modTim weaDat.datRea30Min.y[3] weaDat.datRea30Min.y[2] weaDat.datRea30Min.y[1] weaDat.datRea30Min.u weaDat.locTim.locTim weaDat.locTim.cloTim weaDat.con30Min.y weaDat.add30Min.y weaDat.add30Min.u2 weaDat.add30Min.u1 weaDat.modTim.y weaDat.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.cloTim HDirTil.HDirTil.HDirTil HDirTil.HDirTil.HDirNor HDirTil.HDirTil.incAng 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.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.cheTemBlaSky.TBlaSky = weaDat.cheTemBlaSky.TIn 71 : weaDat.conRelHum.y = weaDat.conRelHum.k * weaDat.conRelHum.u 72 : 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)) 73 : weaDat.TBlaSkyCom.nOpa10 = 10.0 * weaDat.TBlaSkyCom.nOpa 74 : 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) 75 : weaDat.TBlaSkyCom.TBlaSky = weaDat.TBlaSkyCom.TDryBul * weaDat.TBlaSkyCom.epsSky ^ 0.25 76 : weaDat.tWetBul_TDryBulXi.XiSatRefIn = (1.0 - weaDat.tWetBul_TDryBulXi.XiDryBul) * weaDat.tWetBul_TDryBulXi.XiSat / (1.0 - weaDat.tWetBul_TDryBulXi.XiSat) 77 : 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))) 78 : 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))) 79 : (-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) 80 : weaDat.conTotSkyCov.y = weaDat.conTotSkyCov.k * weaDat.conTotSkyCov.u 81 : weaDat.conOpaSkyCov.y = weaDat.conOpaSkyCov.k * weaDat.conOpaSkyCov.u 82 : HDifTilIso.add.y = HDifTilIso.add.k1 * HDifTilIso.add.u1 + HDifTilIso.add.k2 * HDifTilIso.add.u2 83 : HDifTilIso.HDifTilIso.til_c = cos(HDifTilIso.HDifTilIso.til) 84 : HDifTilIso.HDifTilIso.HSkyDifTil = 0.5 * HDifTilIso.HDifTilIso.HDifHor * (1.0 + HDifTilIso.HDifTilIso.til_c) 85 : HDifTilIso.HDifTilIso.HGroDifTil = 0.5 * HDifTilIso.HDifTilIso.HGloHor * HDifTilIso.HDifTilIso.rho * (1.0 - HDifTilIso.HDifTilIso.til_c) 86 : shaCon.y = 0.5 87 : HRoo.y = HRoo.k * HRoo.u 88 : winRad.tra.incAng2 = min(winRad.tra.incAng, 1.570796326794897) 89 : winRad.tra.x = 2.0 + 5.729577951308232 * abs(winRad.tra.incAng2) 90 : winRad.tra.QTraDifUns_flow[1] = winRad.tra.AWin * winRad.tra.HDif * (1.0 - winRad.tra.uSha_internal) * winRad.tra.coeTraWinExtIrr[1,12,1] 91 : 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) 92 : winRad.tra.QTraDifSha_flow[1] = winRad.tra.AWin * winRad.tra.HDif * winRad.tra.uSha_internal * winRad.tra.coeTraWinExtIrr[2,12,1] 93 : 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) 94 : winRad.tra.QTraDif_flow[1] = winRad.tra.QTraDifUns_flow[1] + winRad.tra.QTraDifSha_flow[1] 95 : winRad.tra.QTraDir_flow[1] = winRad.tra.QTraDirUns_flow[1] + winRad.tra.QTraDirSha_flow[1] 96 : 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]}}; 97 : winRad.staIntQAbsExtSha_flow.H = winRad.staIntQAbsExtSha_flow.HSta[1] 98 : winRad.staIntQAbsGlaUns_flow[1].H = winRad.staIntQAbsGlaUns_flow[1].HSta[1] 99 : winRad.staIntQAbsGlaUns_flow[2].H = winRad.staIntQAbsGlaUns_flow[2].HSta[1] 100 : winRad.staIntQAbsGlaSha_flow[1].H = winRad.staIntQAbsGlaSha_flow[1].HSta[1] 101 : winRad.staIntQAbsGlaSha_flow[2].H = winRad.staIntQAbsGlaSha_flow[2].HSta[1] 102 : winRad.staIntQAbsIntSha_flow.H = winRad.staIntQAbsIntSha_flow.HSta[1] 103 : winRad.staIntQTraDif_flow.H = winRad.staIntQTraDif_flow.HSta[1] 104 : winRad.staIntQTraDir_flow.H = winRad.staIntQTraDir_flow.HSta[1] 105 : weaDat.TDryBulSel.uFil = weaDat.TDryBulSel.y 106 : weaDat.TDewPoiSel.uFil = weaDat.TDewPoiSel.y 107 : weaDat.TBlaSkySel.uFil = weaDat.TBlaSkySel.y 108 : weaDat.relHumSel.uFil = weaDat.relHumSel.y 109 : weaDat.winSpeSel.uFil = weaDat.winSpeSel.y 110 : weaDat.winDirSel.uFil = weaDat.winDirSel.y 111 : weaDat.horInfRadSel.uFil = weaDat.horInfRadSel.y 112 : weaDat.souSelRad.HGloHorFil = weaDat.souSelRad.HGloHor_in_internal 113 : weaDat.souSelRad.HDifHorFil = weaDat.souSelRad.HDifHor_in_internal 114 : weaDat.souSelRad.HDirNorFil = weaDat.souSelRad.HDirNor_in_internal 115 : weaDat.ceiHeiSel.uFil = weaDat.ceiHeiSel.y 116 : weaDat.totSkyCovSel.uFil = weaDat.totSkyCovSel.y 117 : weaDat.opaSkyCovSel.uFil = weaDat.opaSkyCovSel.y 118 : weaDat.add30Min.u2 = weaDat.conTim.modTim 119 : weaDat.add30Min.u2 = weaDat.decAng.nDay 120 : weaDat.add30Min.u2 = weaDat.eqnTim.nDay 121 : weaDat.add30Min.u2 = weaDat.locTim.cloTim 122 : weaDat.add30Min.u2 = weaDat.modTim.y 123 : weaDat.add30Min.u2 = weaDat.weaBus.cloTim 124 : weaDat.add30Min.u1 = weaDat.con30Min.y 125 : weaDat.add30Min.y = weaDat.conTimMin.modTim 126 : weaDat.conTimMin.calTim = weaDat.datRea30Min.u 127 : weaDat.conTim.calTim = weaDat.datRea.u 128 : weaDat.eqnTim.eqnTim = weaDat.solTim.equTim 129 : weaDat.locTim.locTim = weaDat.solTim.locTim 130 : weaDat.conWinDir.u = weaDat.datRea.y[11] 131 : weaDat.conTDryBul.u = weaDat.datRea.y[1] 132 : weaDat.conTDewPoi.u = weaDat.datRea.y[2] 133 : weaDat.conRelHum.u = weaDat.datRea.y[3] 134 : weaDat.decAng.decAng = weaDat.weaBus.solDec 135 : weaDat.decAng.decAng = weaDat.zenAng.decAng 136 : weaDat.solHouAng.solHouAng = weaDat.weaBus.solHouAng 137 : weaDat.solHouAng.solHouAng = weaDat.zenAng.solHouAng 138 : weaDat.solHouAng.solTim = weaDat.solTim.solTim 139 : weaDat.solHouAng.solTim = weaDat.weaBus.solTim 140 : weaDat.altAng.zen = weaDat.souSelRad.zen 141 : weaDat.altAng.zen = weaDat.weaBus.solZen 142 : weaDat.altAng.zen = weaDat.zenAng.zen 143 : weaDat.TBlaSkyCom.nOpa = weaDat.limOpaSkyCov.nOpa 144 : weaDat.TBlaSkyCom.nOpa = weaDat.weaBus.nOpa 145 : weaDat.limRelHum.relHum = weaDat.tWetBul_TDryBulXi.phi 146 : weaDat.limRelHum.relHum = weaDat.weaBus.relHum 147 : weaDat.chePre.PIn = weaDat.pAtmSel.y 148 : weaDat.TDewPoiSel.y = weaDat.cheTemDewPoi.TIn 149 : weaDat.TDewPoiSel.uFil = weaDat.conTDewPoi.y 150 : weaDat.TDryBulSel.y = weaDat.cheTemDryBul.TIn 151 : weaDat.TDryBulSel.uFil = weaDat.conTDryBul.y 152 : weaDat.TBlaSkySel.y = weaDat.cheTemBlaSky.TIn 153 : weaDat.TBlaSkyCom.TBlaSky = weaDat.TBlaSkySel.uFil 154 : weaDat.limRelHum.u = weaDat.relHumSel.y 155 : weaDat.conRelHum.y = weaDat.relHumSel.uFil 156 : weaDat.conOpaSkyCov.y = weaDat.opaSkyCovSel.uFil 157 : weaDat.ceiHeiSel.y = weaDat.limCeiHei.u 158 : weaDat.ceiHeiSel.uFil = weaDat.datRea.y[16] 159 : weaDat.conTotSkyCov.y = weaDat.totSkyCovSel.uFil 160 : weaDat.limTotSkyCov.u = weaDat.totSkyCovSel.y 161 : weaDat.limWinSpe.u = weaDat.winSpeSel.y 162 : weaDat.conTotSkyCov.u = weaDat.datRea.y[13] 163 : weaDat.datRea.y[12] = weaDat.winSpeSel.uFil 164 : weaDat.limWinDir.u = weaDat.winDirSel.y 165 : weaDat.conWinDir.y = weaDat.winDirSel.uFil 166 : weaDat.conOpaSkyCov.u = weaDat.datRea.y[14] 167 : weaDat.horInfRadSel.y = weaDat.limHorInfRad.u 168 : weaDat.datRea.y[26] = weaDat.horInfRadSel.uFil 169 : weaDat.datRea30Min.y[3] = weaDat.souSelRad.HDifHorFil 170 : weaDat.datRea30Min.y[2] = weaDat.souSelRad.HDirNorFil 171 : weaDat.datRea30Min.y[1] = weaDat.souSelRad.HGloHorFil 172 : weaDat.TBlaSkyCom.HHorIR = weaDat.limHorInfRad.HHorIR 173 : weaDat.TBlaSkyCom.HHorIR = weaDat.weaBus.HHorIR 174 : weaDat.limOpaSkyCov.u = weaDat.opaSkyCovSel.y 175 : weaDat.TBlaSkyCom.TDryBul = weaDat.cheTemDryBul.TDryBul 176 : weaDat.TBlaSkyCom.TDryBul = weaDat.tWetBul_TDryBulXi.TDryBul 177 : weaDat.TBlaSkyCom.TDryBul = weaDat.weaBus.TDryBul 178 : weaDat.chePre.pAtm = weaDat.tWetBul_TDryBulXi.p 179 : weaDat.chePre.pAtm = weaDat.weaBus.pAtm 180 : weaDat.TBlaSkyCom.TDewPoi = weaDat.cheTemDewPoi.TDewPoi 181 : weaDat.TBlaSkyCom.TDewPoi = weaDat.weaBus.TDewPoi 182 : weaDat.tWetBul_TDryBulXi.TWetBul = weaDat.weaBus.TWetBul 183 : weaDat.souSelRad.HDirNor = weaDat.weaBus.HDirNor 184 : weaDat.souSelRad.HDifHor = weaDat.weaBus.HDifHor 185 : weaDat.souSelRad.HGloHor = weaDat.weaBus.HGloHor 186 : weaDat.cheTemBlaSky.TBlaSky = weaDat.weaBus.TBlaSky 187 : weaDat.limWinSpe.winSpe = weaDat.weaBus.winSpe 188 : weaDat.limWinDir.winDir = weaDat.weaBus.winDir 189 : weaDat.limCeiHei.ceiHei = weaDat.weaBus.ceiHei 190 : weaDat.limTotSkyCov.nTot = weaDat.weaBus.nTot 191 : weaDat.altAng.alt = weaDat.weaBus.solAlt 192 : HDirTil.incAng.incAng.incAng = HDirTil.incAng.y 193 : HDirTil.incAng.decAng.decAng = HDirTil.incAng.incAng.decAng 194 : HDirTil.incAng.incAng.solHouAng = HDirTil.incAng.solHouAng.solHouAng 195 : HDirTil.incAng.decAng.nDay = HDirTil.incAng.weaBus.cloTim 196 : HDirTil.incAng.solHouAng.solTim = HDirTil.incAng.weaBus.solTim 197 : HDirTil.incAng.weaBus.cloTim = HDirTil.weaBus.cloTim 198 : HDirTil.incAng.weaBus.solTim = HDirTil.weaBus.solTim 199 : HDirTil.HDirTil.incAng = HDirTil.inc 200 : HDirTil.HDirTil.incAng = HDirTil.incAng.y 201 : HDirTil.HDirTil.HDirNor = HDirTil.incAng.weaBus.HDirNor 202 : HDirTil.HDirTil.HDirNor = HDirTil.weaBus.HDirNor 203 : HDirTil.H = HDirTil.HDirTil.HDirTil 204 : HDifTilIso.HDifTilIso.HGloHor = HDifTilIso.weaBus.HGloHor 205 : HDifTilIso.HDifTilIso.HDifHor = HDifTilIso.weaBus.HDifHor 206 : HDifTilIso.HDifTilIso.HSkyDifTil = HDifTilIso.add.u1 207 : HDifTilIso.HDifTilIso.HGroDifTil = HDifTilIso.add.u2 208 : HDifTilIso.H = HDifTilIso.add.y 209 : winRad.tra.uSha = winRad.tra.uSha_internal 210 : winRad.abs.uSha = winRad.abs.uSha_internal 211 : winRad.HDif = winRad.abs.HDif 212 : winRad.HDif = winRad.tra.HDif 213 : winRad.HDir = winRad.abs.HDir 214 : winRad.HDir = winRad.tra.HDir 215 : winRad.abs.incAng = winRad.incAng 216 : winRad.abs.incAng = winRad.tra.incAng 217 : winRad.HRoo = winRad.abs.HRoo 218 : winRad.abs.uSha = winRad.tra.uSha 219 : winRad.abs.uSha = winRad.uSha 220 : winRad.abs.uSha = winRad.uSha_internal 221 : winRad.abs.QAbsExtSha_flow[1] = winRad.staIntQAbsExtSha_flow.HSta[1] 222 : winRad.QAbsExtSha_flow = winRad.staIntQAbsExtSha_flow.H 223 : winRad.abs.QAbsGlaUns_flow[1,1] = winRad.staIntQAbsGlaUns_flow[1].HSta[1] 224 : winRad.abs.QAbsGlaUns_flow[2,1] = winRad.staIntQAbsGlaUns_flow[2].HSta[1] 225 : winRad.QAbsGlaUns_flow[1] = winRad.staIntQAbsGlaUns_flow[1].H 226 : winRad.QAbsGlaUns_flow[2] = winRad.staIntQAbsGlaUns_flow[2].H 227 : winRad.abs.QAbsGlaSha_flow[1,1] = winRad.staIntQAbsGlaSha_flow[1].HSta[1] 228 : winRad.abs.QAbsGlaSha_flow[2,1] = winRad.staIntQAbsGlaSha_flow[2].HSta[1] 229 : winRad.QAbsGlaSha_flow[1] = winRad.staIntQAbsGlaSha_flow[1].H 230 : winRad.QAbsGlaSha_flow[2] = winRad.staIntQAbsGlaSha_flow[2].H 231 : winRad.abs.QAbsIntSha_flow[1] = winRad.staIntQAbsIntSha_flow.HSta[1] 232 : winRad.QAbsIntSha_flow = winRad.staIntQAbsIntSha_flow.H 233 : winRad.QTraDif_flow = winRad.staIntQTraDif_flow.H 234 : winRad.staIntQTraDif_flow.HSta[1] = winRad.tra.QTraDif_flow[1] 235 : winRad.staIntQTraDir_flow.HSta[1] = winRad.tra.QTraDir_flow[1] 236 : winRad.QTraDir_flow = winRad.staIntQTraDir_flow.H 237 : HDifTilIso.weaBus.HDifHor = HDirTil.weaBus.HDifHor 238 : HDifTilIso.weaBus.HDifHor = weaBus.HDifHor 239 : HDifTilIso.weaBus.HDifHor = weaDat.weaBus.HDifHor 240 : HDifTilIso.weaBus.HDirNor = HDirTil.weaBus.HDirNor 241 : HDifTilIso.weaBus.HDirNor = weaBus.HDirNor 242 : HDifTilIso.weaBus.HDirNor = weaDat.weaBus.HDirNor 243 : HDifTilIso.weaBus.HGloHor = HDirTil.weaBus.HGloHor 244 : HDifTilIso.weaBus.HGloHor = weaBus.HGloHor 245 : HDifTilIso.weaBus.HGloHor = weaDat.weaBus.HGloHor 246 : HDifTilIso.weaBus.HHorIR = HDirTil.weaBus.HHorIR 247 : HDifTilIso.weaBus.HHorIR = weaBus.HHorIR 248 : HDifTilIso.weaBus.HHorIR = weaDat.weaBus.HHorIR 249 : HDifTilIso.weaBus.TBlaSky = HDirTil.weaBus.TBlaSky 250 : HDifTilIso.weaBus.TBlaSky = weaBus.TBlaSky 251 : HDifTilIso.weaBus.TBlaSky = weaDat.weaBus.TBlaSky 252 : HDifTilIso.weaBus.TDewPoi = HDirTil.weaBus.TDewPoi 253 : HDifTilIso.weaBus.TDewPoi = weaBus.TDewPoi 254 : HDifTilIso.weaBus.TDewPoi = weaDat.weaBus.TDewPoi 255 : HDifTilIso.weaBus.TDryBul = HDirTil.weaBus.TDryBul 256 : HDifTilIso.weaBus.TDryBul = weaBus.TDryBul 257 : HDifTilIso.weaBus.TDryBul = weaDat.weaBus.TDryBul 258 : HDifTilIso.weaBus.TWetBul = HDirTil.weaBus.TWetBul 259 : HDifTilIso.weaBus.TWetBul = weaBus.TWetBul 260 : HDifTilIso.weaBus.TWetBul = weaDat.weaBus.TWetBul 261 : HDifTilIso.weaBus.ceiHei = HDirTil.weaBus.ceiHei 262 : HDifTilIso.weaBus.ceiHei = weaBus.ceiHei 263 : HDifTilIso.weaBus.ceiHei = weaDat.weaBus.ceiHei 264 : HDifTilIso.weaBus.cloTim = HDirTil.weaBus.cloTim 265 : HDifTilIso.weaBus.cloTim = weaBus.cloTim 266 : HDifTilIso.weaBus.cloTim = weaDat.weaBus.cloTim 267 : HDifTilIso.weaBus.nOpa = HDirTil.weaBus.nOpa 268 : HDifTilIso.weaBus.nOpa = weaBus.nOpa 269 : HDifTilIso.weaBus.nOpa = weaDat.weaBus.nOpa 270 : HDifTilIso.weaBus.nTot = HDirTil.weaBus.nTot 271 : HDifTilIso.weaBus.nTot = weaBus.nTot 272 : HDifTilIso.weaBus.nTot = weaDat.weaBus.nTot 273 : HDifTilIso.weaBus.pAtm = HDirTil.weaBus.pAtm 274 : HDifTilIso.weaBus.pAtm = weaBus.pAtm 275 : HDifTilIso.weaBus.pAtm = weaDat.weaBus.pAtm 276 : HDifTilIso.weaBus.relHum = HDirTil.weaBus.relHum 277 : HDifTilIso.weaBus.relHum = weaBus.relHum 278 : HDifTilIso.weaBus.relHum = weaDat.weaBus.relHum 279 : HDifTilIso.weaBus.solAlt = HDirTil.weaBus.solAlt 280 : HDifTilIso.weaBus.solAlt = weaBus.solAlt 281 : HDifTilIso.weaBus.solAlt = weaDat.weaBus.solAlt 282 : HDifTilIso.weaBus.solDec = HDirTil.weaBus.solDec 283 : HDifTilIso.weaBus.solDec = weaBus.solDec 284 : HDifTilIso.weaBus.solDec = weaDat.weaBus.solDec 285 : HDifTilIso.weaBus.solHouAng = HDirTil.weaBus.solHouAng 286 : HDifTilIso.weaBus.solHouAng = weaBus.solHouAng 287 : HDifTilIso.weaBus.solHouAng = weaDat.weaBus.solHouAng 288 : HDifTilIso.weaBus.solTim = HDirTil.weaBus.solTim 289 : HDifTilIso.weaBus.solTim = weaBus.solTim 290 : HDifTilIso.weaBus.solTim = weaDat.weaBus.solTim 291 : HDifTilIso.weaBus.solZen = HDirTil.weaBus.solZen 292 : HDifTilIso.weaBus.solZen = weaBus.solZen 293 : HDifTilIso.weaBus.solZen = weaDat.weaBus.solZen 294 : HDifTilIso.weaBus.winDir = HDirTil.weaBus.winDir 295 : HDifTilIso.weaBus.winDir = weaBus.winDir 296 : HDifTilIso.weaBus.winDir = weaDat.weaBus.winDir 297 : HDifTilIso.weaBus.winSpe = HDirTil.weaBus.winSpe 298 : HDifTilIso.weaBus.winSpe = weaBus.winSpe 299 : HDifTilIso.weaBus.winSpe = weaDat.weaBus.winSpe 300 : HRoo.y = winRad.HRoo 301 : shaCon.y = winRad.uSha 302 : HRoo.u = winRad.QTraDif_flow 303 : HDirTil.H = winRad.HDir 304 : HDifTilIso.H = winRad.HDif 305 : HDirTil.inc = winRad.incAng 306 : 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; 307 : 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.006578/9.256, allocations: 2.822 MB / 3.632 GB, free: 13.43 MB / 0.9636 GB Error: pre-optimization module clockPartitioning (simulation) failed.