Running: ./testmodel.py --libraries=/home/hudson/saved_omc/libraries/.openmodelica/libraries/ --ompython_omhome=/usr Buildings_latest_Buildings.HeatTransfer.Windows.BaseClasses.Examples.AbsorbedRadiation.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.AbsorbedRadiation,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_latest_Buildings.HeatTransfer.Windows.BaseClasses.Examples.AbsorbedRadiation") translateModel(Buildings.HeatTransfer.Windows.BaseClasses.Examples.AbsorbedRadiation,tolerance=1e-06,outputFormat="empty",numberOfIntervals=5000,variableFilter="",fileNamePrefix="Buildings_latest_Buildings.HeatTransfer.Windows.BaseClasses.Examples.AbsorbedRadiation") Notification: Performance of loadFile(/home/hudson/saved_omc/libraries/.openmodelica/libraries/Buildings 9.0.0-master/package.mo): time 1.794/1.794, allocations: 297.8 MB / 313.7 MB, free: 108 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.001227/0.001227, allocations: 180.3 kB / 384.6 MB, free: 10.85 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.499/1.499, allocations: 223.2 MB / 0.6626 GB, free: 4.277 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.0008291/0.0008288, allocations: 99.06 kB / 0.7808 GB, free: 50.4 MB / 0.5573 GB Notification: Performance of FrontEnd - loaded program: time 0.000505/0.000505, allocations: 12 kB / 0.9088 GB, free: 2.852 MB / 0.6198 GB Notification: Performance of FrontEnd - Absyn->SCode: time 0.9535/0.954, allocations: 120.3 MB / 1.026 GB, free: 56.05 MB / 0.7292 GB Notification: Performance of FrontEnd - scodeFlatten: time 4.246/5.2, allocations: 1.75 GB / 2.776 GB, free: 88.98 MB / 0.9792 GB Notification: Performance of FrontEnd - mkProgramGraph: time 0.0003052/5.2, allocations: 101.8 kB / 2.776 GB, free: 88.88 MB / 0.9792 GB Notification: Performance of FrontEnd - DAE generated: time 0.8094/6.01, allocations: 106.7 MB / 2.88 GB, free: 238.3 MB / 0.9792 GB Notification: Performance of FrontEnd: time 3.426e-06/6.01, allocations: 0 / 2.88 GB, free: 238.3 MB / 0.9792 GB Notification: Performance of Transformations before backend: time 0.0002674/6.01, allocations: 48.72 kB / 2.88 GB, free: 238.3 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: 285 * Number of variables: 285 Notification: Performance of Generate backend data structure: time 0.06286/6.073, allocations: 23.37 MB / 2.903 GB, free: 236.8 MB / 0.9792 GB Notification: Performance of prepare preOptimizeDAE: time 4.812e-05/6.073, allocations: 10.22 kB / 2.903 GB, free: 236.8 MB / 0.9792 GB Notification: Performance of preOpt normalInlineFunction (simulation): time 0.007654/6.081, allocations: 349.7 kB / 2.903 GB, free: 236.6 MB / 0.9792 GB Notification: Performance of preOpt evaluateParameters (simulation): time 0.1267/6.207, allocations: 94.55 MB / 2.996 GB, free: 218.4 MB / 0.9792 GB Notification: Performance of preOpt simplifyIfEquations (simulation): time 8.782e-05/6.207, allocations: 97.34 kB / 2.996 GB, free: 218.4 MB / 0.9792 GB Notification: Performance of preOpt expandDerOperator (simulation): time 0.000183/6.208, allocations: 136.8 kB / 2.996 GB, free: 218.3 MB / 0.9792 GB Error: An independent subset of the model has imbalanced number of equations (266) and variables (265). 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.nTot HDifTilIso.weaBus.nOpa HDifTilIso.weaBus.lat HDifTilIso.weaBus.cloTim HDifTilIso.weaBus.ceiHei 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.nTot HDirTil.weaBus.nOpa HDirTil.weaBus.ceiHei 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.nTot weaBus.nOpa weaBus.lat weaBus.cloTim weaBus.ceiHei weaBus.TDryBul weaBus.TDewPoi weaBus.TBlaSky weaBus.HHorIR weaBus.HGloHor weaBus.HDirNor weaBus.HDifHor winAbs.uSha winAbs.x winAbs.absRad[2,4,1] winAbs.absRad[2,3,1] winAbs.absRad[2,2,1] winAbs.absRad[2,1,1] winAbs.absRad[1,4,1] winAbs.absRad[1,3,1] winAbs.absRad[1,2,1] winAbs.absRad[1,1,1] winAbs.QAbsGlaSha_flow[2,1] winAbs.QAbsGlaSha_flow[1,1] winAbs.QAbsGlaUns_flow[2,1] winAbs.QAbsGlaUns_flow[1,1] winAbs.QAbsIntSha_flow[1] winAbs.QAbsExtSha_flow[1] winAbs.uSha_internal winAbs.HDir winAbs.incAng winAbs.HDif 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.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.TDewPoi weaDat.weaBus.TDryBul weaDat.conOpaSkyCov.y weaDat.conOpaSkyCov.u weaDat.conTotSkyCov.y weaDat.conTotSkyCov.u 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.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.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.souSelRad.HGloHor = max(0.0, weaDat.souSelRad.HGloHor_in_internal) 38 : weaDat.souSelRad.HDifHor = max(0.0, weaDat.souSelRad.HDifHor_in_internal) 39 : weaDat.souSelRad.HDirNor = max(0.0, weaDat.souSelRad.HDirNor_in_internal) 40 : weaDat.cheTemDryBul.TDryBul = weaDat.cheTemDryBul.TIn 41 : weaDat.cheTemDewPoi.TDewPoi = weaDat.cheTemDewPoi.TIn 42 : weaDat.limRelHum.relHum = min(1.0, max(0.0, weaDat.limRelHum.u)) 43 : weaDat.limTotSkyCov.nTot = min(1.0, max(0.0, weaDat.limTotSkyCov.u)) 44 : weaDat.limOpaSkyCov.nOpa = min(1.0, max(0.0, weaDat.limOpaSkyCov.u)) 45 : weaDat.limCeiHei.ceiHei = max(0.0, weaDat.limCeiHei.u) 46 : weaDat.limWinSpe.winSpe = max(0.0, weaDat.limWinSpe.u) 47 : weaDat.limHorInfRad.HHorIR = max(0.0, weaDat.limHorInfRad.u) 48 : weaDat.limWinDir.winDir = min(6.283185307179586, max(0.0, weaDat.limWinDir.u)) 49 : weaDat.modTim.y = time 50 : weaDat.add30Min.y = weaDat.add30Min.k1 * weaDat.add30Min.u1 + weaDat.add30Min.k2 * weaDat.add30Min.u2 51 : weaDat.con30Min.y = weaDat.con30Min.k 52 : weaDat.locTim.locTim = weaDat.locTim.cloTim + weaDat.locTim.diff 53 : weaDat.datRea30Min.y[1] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 1, weaDat.datRea30Min.u) 54 : weaDat.datRea30Min.y[2] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 2, weaDat.datRea30Min.u) 55 : weaDat.datRea30Min.y[3] = Modelica.Blocks.Tables.Internal.getTable1DValue(weaDat.datRea30Min.tableID, 3, weaDat.datRea30Min.u) 56 : weaDat.conTimMin.calTim = if weaDat.conTimMin.canRepeatWeatherFile then weaDat.conTimMin.modTim + weaDat.conTimMin.lenWea - weaDat.conTimMin.tNext else weaDat.conTimMin.modTim 57 : weaDat.conTim.calTim = if weaDat.conTim.canRepeatWeatherFile then weaDat.conTim.modTim + weaDat.conTim.lenWea - weaDat.conTim.tNext else weaDat.conTim.modTim 58 : weaDat.eqnTim.Bt = 0.01726149809664721 * (-80.0 + 1.157407407407407e-05 * weaDat.eqnTim.nDay) 59 : 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)) 60 : weaDat.solTim.solTim = weaDat.solTim.locTim + weaDat.solTim.equTim 61 : weaDat.conWinDir.y = 0.0174532925199433 * weaDat.conWinDir.u 62 : weaDat.conTDryBul.y = 273.15 + weaDat.conTDryBul.u 63 : weaDat.conTDewPoi.y = 273.15 + weaDat.conTDewPoi.u 64 : weaDat.altAng.alt = 1.570796326794897 - weaDat.altAng.zen 65 : weaDat.zenAng.zen = acos(cos(weaDat.zenAng.lat) * cos(weaDat.zenAng.decAng) * cos(weaDat.zenAng.solHouAng) + sin(weaDat.zenAng.lat) * sin(weaDat.zenAng.decAng)) 66 : weaDat.decAng.decAng = asin((-0.3979486313076103) * cos(0.01720242383895848 * (10.0 + 1.157407407407407e-05 * weaDat.decAng.nDay))) 67 : weaDat.solHouAng.solHouAng = 0.2617993877991494 * (-12.0 + 0.0002777777777777778 * weaDat.solHouAng.solTim) 68 : weaDat.latitude.y = weaDat.latitude.latitude 69 : weaDat.cheTemBlaSky.TBlaSky = weaDat.cheTemBlaSky.TIn 70 : weaDat.conRelHum.y = weaDat.conRelHum.k * weaDat.conRelHum.u 71 : 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)) 72 : weaDat.TBlaSkyCom.nOpa10 = 10.0 * weaDat.TBlaSkyCom.nOpa 73 : 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) 74 : weaDat.TBlaSkyCom.TBlaSky = weaDat.TBlaSkyCom.TDryBul * weaDat.TBlaSkyCom.epsSky ^ 0.25 75 : weaDat.conTotSkyCov.y = weaDat.conTotSkyCov.k * weaDat.conTotSkyCov.u 76 : weaDat.conOpaSkyCov.y = weaDat.conOpaSkyCov.k * weaDat.conOpaSkyCov.u 77 : HDifTilIso.add.y = HDifTilIso.add.k1 * HDifTilIso.add.u1 + HDifTilIso.add.k2 * HDifTilIso.add.u2 78 : HDifTilIso.HDifTilIso.til_c = cos(HDifTilIso.HDifTilIso.til) 79 : HDifTilIso.HDifTilIso.HSkyDifTil = 0.5 * HDifTilIso.HDifTilIso.HDifHor * (1.0 + HDifTilIso.HDifTilIso.til_c) 80 : HDifTilIso.HDifTilIso.HGroDifTil = 0.5 * HDifTilIso.HDifTilIso.HGloHor * HDifTilIso.HDifTilIso.rho * (1.0 - HDifTilIso.HDifTilIso.til_c) 81 : shaCon.y = 0.5 82 : algorithm for iSta in 1:1 loop winAbs.absRad[2,4,iSta] := winAbs.absRad[2,4,iSta] + winAbs.AWin * winAbs.HDir * winAbs.uSha_internal * Buildings.HeatTransfer.Windows.BaseClasses.smoothInterpolation({winAbs.coeAbsDevExtIrrIntSha[1,iSta], winAbs.coeAbsDevExtIrrIntSha[2,iSta], winAbs.coeAbsDevExtIrrIntSha[3,iSta], winAbs.coeAbsDevExtIrrIntSha[4,iSta], winAbs.coeAbsDevExtIrrIntSha[5,iSta], winAbs.coeAbsDevExtIrrIntSha[6,iSta], winAbs.coeAbsDevExtIrrIntSha[7,iSta], winAbs.coeAbsDevExtIrrIntSha[8,iSta], winAbs.coeAbsDevExtIrrIntSha[9,iSta], winAbs.coeAbsDevExtIrrIntSha[10,iSta], winAbs.coeAbsDevExtIrrIntSha[11,iSta], winAbs.coeAbsDevExtIrrIntSha[12,iSta], winAbs.coeAbsDevExtIrrIntSha[13,iSta]}, winAbs.x); end for; winAbs.QAbsExtSha_flow[{1}] := {winAbs.absRad[2,1,1]}; winAbs.QAbsIntSha_flow[{1}] := {winAbs.absRad[2,4,1]}; winAbs.QAbsGlaUns_flow[:,{1}] := {{winAbs.absRad[1,2,1]}, {winAbs.absRad[1,3,1]}}; winAbs.QAbsGlaSha_flow[:,{1}] := {{winAbs.absRad[2,2,1]}, {winAbs.absRad[2,3,1]}}; 83 : weaDat.TDryBulSel.uFil = weaDat.TDryBulSel.y 84 : weaDat.TDewPoiSel.uFil = weaDat.TDewPoiSel.y 85 : weaDat.TBlaSkySel.uFil = weaDat.TBlaSkySel.y 86 : weaDat.relHumSel.uFil = weaDat.relHumSel.y 87 : weaDat.winSpeSel.uFil = weaDat.winSpeSel.y 88 : weaDat.winDirSel.uFil = weaDat.winDirSel.y 89 : weaDat.horInfRadSel.uFil = weaDat.horInfRadSel.y 90 : weaDat.souSelRad.HGloHorFil = weaDat.souSelRad.HGloHor_in_internal 91 : weaDat.souSelRad.HDifHorFil = weaDat.souSelRad.HDifHor_in_internal 92 : weaDat.souSelRad.HDirNorFil = weaDat.souSelRad.HDirNor_in_internal 93 : weaDat.ceiHeiSel.uFil = weaDat.ceiHeiSel.y 94 : weaDat.totSkyCovSel.uFil = weaDat.totSkyCovSel.y 95 : weaDat.opaSkyCovSel.uFil = weaDat.opaSkyCovSel.y 96 : weaDat.add30Min.u2 = weaDat.conTim.modTim 97 : weaDat.add30Min.u2 = weaDat.decAng.nDay 98 : weaDat.add30Min.u2 = weaDat.eqnTim.nDay 99 : weaDat.add30Min.u2 = weaDat.locTim.cloTim 100 : weaDat.add30Min.u2 = weaDat.modTim.y 101 : weaDat.add30Min.u2 = weaDat.weaBus.cloTim 102 : weaDat.add30Min.u1 = weaDat.con30Min.y 103 : weaDat.add30Min.y = weaDat.conTimMin.modTim 104 : weaDat.conTimMin.calTim = weaDat.datRea30Min.u 105 : weaDat.conTim.calTim = weaDat.datRea.u 106 : weaDat.eqnTim.eqnTim = weaDat.solTim.equTim 107 : weaDat.locTim.locTim = weaDat.solTim.locTim 108 : weaDat.conWinDir.u = weaDat.datRea.y[11] 109 : weaDat.conTDryBul.u = weaDat.datRea.y[1] 110 : weaDat.conTDewPoi.u = weaDat.datRea.y[2] 111 : weaDat.conRelHum.u = weaDat.datRea.y[3] 112 : weaDat.decAng.decAng = weaDat.weaBus.solDec 113 : weaDat.decAng.decAng = weaDat.zenAng.decAng 114 : weaDat.solHouAng.solHouAng = weaDat.weaBus.solHouAng 115 : weaDat.solHouAng.solHouAng = weaDat.zenAng.solHouAng 116 : weaDat.solHouAng.solTim = weaDat.solTim.solTim 117 : weaDat.solHouAng.solTim = weaDat.weaBus.solTim 118 : weaDat.altAng.zen = weaDat.souSelRad.zen 119 : weaDat.altAng.zen = weaDat.weaBus.solZen 120 : weaDat.altAng.zen = weaDat.zenAng.zen 121 : weaDat.TBlaSkyCom.nOpa = weaDat.limOpaSkyCov.nOpa 122 : weaDat.TBlaSkyCom.nOpa = weaDat.weaBus.nOpa 123 : weaDat.TDewPoiSel.y = weaDat.cheTemDewPoi.TIn 124 : weaDat.TDewPoiSel.uFil = weaDat.conTDewPoi.y 125 : weaDat.TDryBulSel.y = weaDat.cheTemDryBul.TIn 126 : weaDat.TDryBulSel.uFil = weaDat.conTDryBul.y 127 : weaDat.TBlaSkySel.y = weaDat.cheTemBlaSky.TIn 128 : weaDat.TBlaSkyCom.TBlaSky = weaDat.TBlaSkySel.uFil 129 : weaDat.limRelHum.u = weaDat.relHumSel.y 130 : weaDat.conRelHum.y = weaDat.relHumSel.uFil 131 : weaDat.conOpaSkyCov.y = weaDat.opaSkyCovSel.uFil 132 : weaDat.ceiHeiSel.y = weaDat.limCeiHei.u 133 : weaDat.ceiHeiSel.uFil = weaDat.datRea.y[16] 134 : weaDat.conTotSkyCov.y = weaDat.totSkyCovSel.uFil 135 : weaDat.limTotSkyCov.u = weaDat.totSkyCovSel.y 136 : weaDat.limWinSpe.u = weaDat.winSpeSel.y 137 : weaDat.conTotSkyCov.u = weaDat.datRea.y[13] 138 : weaDat.datRea.y[12] = weaDat.winSpeSel.uFil 139 : weaDat.limWinDir.u = weaDat.winDirSel.y 140 : weaDat.conWinDir.y = weaDat.winDirSel.uFil 141 : weaDat.conOpaSkyCov.u = weaDat.datRea.y[14] 142 : weaDat.horInfRadSel.y = weaDat.limHorInfRad.u 143 : weaDat.datRea.y[26] = weaDat.horInfRadSel.uFil 144 : weaDat.datRea30Min.y[3] = weaDat.souSelRad.HDifHorFil 145 : weaDat.datRea30Min.y[2] = weaDat.souSelRad.HDirNorFil 146 : weaDat.datRea30Min.y[1] = weaDat.souSelRad.HGloHorFil 147 : weaDat.TBlaSkyCom.HHorIR = weaDat.limHorInfRad.HHorIR 148 : weaDat.TBlaSkyCom.HHorIR = weaDat.weaBus.HHorIR 149 : weaDat.limOpaSkyCov.u = weaDat.opaSkyCovSel.y 150 : weaDat.TBlaSkyCom.TDryBul = weaDat.cheTemDryBul.TDryBul 151 : weaDat.TBlaSkyCom.TDryBul = weaDat.weaBus.TDryBul 152 : weaDat.TBlaSkyCom.TDewPoi = weaDat.cheTemDewPoi.TDewPoi 153 : weaDat.TBlaSkyCom.TDewPoi = weaDat.weaBus.TDewPoi 154 : weaDat.limRelHum.relHum = weaDat.weaBus.relHum 155 : weaDat.souSelRad.HDirNor = weaDat.weaBus.HDirNor 156 : weaDat.souSelRad.HDifHor = weaDat.weaBus.HDifHor 157 : weaDat.souSelRad.HGloHor = weaDat.weaBus.HGloHor 158 : weaDat.cheTemBlaSky.TBlaSky = weaDat.weaBus.TBlaSky 159 : weaDat.limWinSpe.winSpe = weaDat.weaBus.winSpe 160 : weaDat.limWinDir.winDir = weaDat.weaBus.winDir 161 : weaDat.limCeiHei.ceiHei = weaDat.weaBus.ceiHei 162 : weaDat.limTotSkyCov.nTot = weaDat.weaBus.nTot 163 : weaDat.altAng.alt = weaDat.weaBus.solAlt 164 : weaDat.latitude.y = weaDat.weaBus.lat 165 : weaDat.latitude.y = weaDat.zenAng.lat 166 : HDirTil.incAng.incAng.incAng = HDirTil.incAng.y 167 : HDirTil.incAng.decAng.decAng = HDirTil.incAng.incAng.decAng 168 : HDirTil.incAng.incAng.solHouAng = HDirTil.incAng.solHouAng.solHouAng 169 : HDirTil.incAng.decAng.nDay = HDirTil.incAng.weaBus.cloTim 170 : HDirTil.incAng.solHouAng.solTim = HDirTil.incAng.weaBus.solTim 171 : HDirTil.incAng.incAng.lat = HDirTil.incAng.weaBus.lat 172 : HDirTil.incAng.weaBus.cloTim = HDirTil.weaBus.cloTim 173 : HDirTil.incAng.weaBus.lat = HDirTil.weaBus.lat 174 : HDirTil.incAng.weaBus.solTim = HDirTil.weaBus.solTim 175 : HDirTil.HDirTil.incAng = HDirTil.inc 176 : HDirTil.HDirTil.incAng = HDirTil.incAng.y 177 : HDirTil.HDirTil.HDirNor = HDirTil.incAng.weaBus.HDirNor 178 : HDirTil.HDirTil.HDirNor = HDirTil.weaBus.HDirNor 179 : HDirTil.H = HDirTil.HDirTil.HDirTil 180 : HDifTilIso.HDifTilIso.HGloHor = HDifTilIso.weaBus.HGloHor 181 : HDifTilIso.HDifTilIso.HDifHor = HDifTilIso.weaBus.HDifHor 182 : HDifTilIso.HDifTilIso.HSkyDifTil = HDifTilIso.add.u1 183 : HDifTilIso.HDifTilIso.HGroDifTil = HDifTilIso.add.u2 184 : HDifTilIso.H = HDifTilIso.add.y 185 : winAbs.uSha = winAbs.uSha_internal 186 : HDifTilIso.weaBus.HDifHor = HDirTil.weaBus.HDifHor 187 : HDifTilIso.weaBus.HDifHor = weaBus.HDifHor 188 : HDifTilIso.weaBus.HDifHor = weaDat.weaBus.HDifHor 189 : HDifTilIso.weaBus.HDirNor = HDirTil.weaBus.HDirNor 190 : HDifTilIso.weaBus.HDirNor = weaBus.HDirNor 191 : HDifTilIso.weaBus.HDirNor = weaDat.weaBus.HDirNor 192 : HDifTilIso.weaBus.HGloHor = HDirTil.weaBus.HGloHor 193 : HDifTilIso.weaBus.HGloHor = weaBus.HGloHor 194 : HDifTilIso.weaBus.HGloHor = weaDat.weaBus.HGloHor 195 : HDifTilIso.weaBus.HHorIR = HDirTil.weaBus.HHorIR 196 : HDifTilIso.weaBus.HHorIR = weaBus.HHorIR 197 : HDifTilIso.weaBus.HHorIR = weaDat.weaBus.HHorIR 198 : HDifTilIso.weaBus.TBlaSky = HDirTil.weaBus.TBlaSky 199 : HDifTilIso.weaBus.TBlaSky = weaBus.TBlaSky 200 : HDifTilIso.weaBus.TBlaSky = weaDat.weaBus.TBlaSky 201 : HDifTilIso.weaBus.TDewPoi = HDirTil.weaBus.TDewPoi 202 : HDifTilIso.weaBus.TDewPoi = weaBus.TDewPoi 203 : HDifTilIso.weaBus.TDewPoi = weaDat.weaBus.TDewPoi 204 : HDifTilIso.weaBus.TDryBul = HDirTil.weaBus.TDryBul 205 : HDifTilIso.weaBus.TDryBul = weaBus.TDryBul 206 : HDifTilIso.weaBus.TDryBul = weaDat.weaBus.TDryBul 207 : HDifTilIso.weaBus.ceiHei = HDirTil.weaBus.ceiHei 208 : HDifTilIso.weaBus.ceiHei = weaBus.ceiHei 209 : HDifTilIso.weaBus.ceiHei = weaDat.weaBus.ceiHei 210 : HDifTilIso.weaBus.cloTim = HDirTil.weaBus.cloTim 211 : HDifTilIso.weaBus.cloTim = weaBus.cloTim 212 : HDifTilIso.weaBus.cloTim = weaDat.weaBus.cloTim 213 : HDifTilIso.weaBus.lat = HDirTil.weaBus.lat 214 : HDifTilIso.weaBus.lat = weaBus.lat 215 : HDifTilIso.weaBus.lat = weaDat.weaBus.lat 216 : HDifTilIso.weaBus.nOpa = HDirTil.weaBus.nOpa 217 : HDifTilIso.weaBus.nOpa = weaBus.nOpa 218 : HDifTilIso.weaBus.nOpa = weaDat.weaBus.nOpa 219 : HDifTilIso.weaBus.nTot = HDirTil.weaBus.nTot 220 : HDifTilIso.weaBus.nTot = weaBus.nTot 221 : HDifTilIso.weaBus.nTot = weaDat.weaBus.nTot 222 : HDifTilIso.weaBus.relHum = HDirTil.weaBus.relHum 223 : HDifTilIso.weaBus.relHum = weaBus.relHum 224 : HDifTilIso.weaBus.relHum = weaDat.weaBus.relHum 225 : HDifTilIso.weaBus.solAlt = HDirTil.weaBus.solAlt 226 : HDifTilIso.weaBus.solAlt = weaBus.solAlt 227 : HDifTilIso.weaBus.solAlt = weaDat.weaBus.solAlt 228 : HDifTilIso.weaBus.solDec = HDirTil.weaBus.solDec 229 : HDifTilIso.weaBus.solDec = weaBus.solDec 230 : HDifTilIso.weaBus.solDec = weaDat.weaBus.solDec 231 : HDifTilIso.weaBus.solHouAng = HDirTil.weaBus.solHouAng 232 : HDifTilIso.weaBus.solHouAng = weaBus.solHouAng 233 : HDifTilIso.weaBus.solHouAng = weaDat.weaBus.solHouAng 234 : HDifTilIso.weaBus.solTim = HDirTil.weaBus.solTim 235 : HDifTilIso.weaBus.solTim = weaBus.solTim 236 : HDifTilIso.weaBus.solTim = weaDat.weaBus.solTim 237 : HDifTilIso.weaBus.solZen = HDirTil.weaBus.solZen 238 : HDifTilIso.weaBus.solZen = weaBus.solZen 239 : HDifTilIso.weaBus.solZen = weaDat.weaBus.solZen 240 : HDifTilIso.weaBus.winDir = HDirTil.weaBus.winDir 241 : HDifTilIso.weaBus.winDir = weaBus.winDir 242 : HDifTilIso.weaBus.winDir = weaDat.weaBus.winDir 243 : HDifTilIso.weaBus.winSpe = HDirTil.weaBus.winSpe 244 : HDifTilIso.weaBus.winSpe = weaBus.winSpe 245 : HDifTilIso.weaBus.winSpe = weaDat.weaBus.winSpe 246 : shaCon.y = winAbs.uSha 247 : HDirTil.H = winAbs.HDir 248 : HDifTilIso.H = winAbs.HDif 249 : HDirTil.inc = winAbs.incAng 250 : 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; 251 : 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.002658/6.21, allocations: 2.128 MB / 2.998 GB, free: 217.2 MB / 0.9792 GB Error: pre-optimization module clockPartitioning (simulation) failed.