 
This package contains examples for the use of models that can be found in Buildings.BoundaryConditions.WeatherData.BaseClasses.
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).
| Name | Description | 
|---|---|
|  CheckCeilingHeight | Test model for ceiling height check | 
|  CheckRadiation | Test model for CheckRadiation | 
|  CheckPressure | Test model for pressure check | 
|  CheckRelativeHumidity | Test model for CheckRelativeHumidity | 
|  CheckSkyCover | Test model for checking sky cover | 
|  CheckTemperature | Test model for CheckTemperature | 
|  CheckWindDirection | Test model for wind direction check | 
|  CheckWindSpeed | Test model for wind speed check | 
|  ConvertRadiation | Test model for ConvertRadiation | 
|  ConvertRelativeHumidity | Test model for converting relative humidity and checking its validity | 
|  ConvertTime | Test model for converting time | 
|  EquationOfTime | Test model for equation of time | 
|  GetHeaderElement | Test model to get header element | 
|  LocalCivilTime | Test model for calculate local civil time | 
|  SolarTime | Test model for solar time | 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckCeilingHeight
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckCeilingHeight
 
model CheckCeilingHeight "Test model for ceiling height check" extends Modelica.Icons.Example; import Buildings;Buildings.Utilities.SimulationTime simTim; protected Modelica.Blocks.Tables.CombiTable1Ds datRea( tableOnFile=true, tableName="tab1", fileName= "Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos", columns=2:30, smoothness=Modelica.Blocks.Types.Smoothness.ContinuousDerivative) "Data reader"; public Buildings.BoundaryConditions.WeatherData.BaseClasses.CheckCeilingHeight cheCeiHei; Buildings.BoundaryConditions.WeatherData.BaseClasses.ConvertTime conTim; equationconnect(datRea.y[20], cheCeiHei.ceiHeiIn); connect(simTim.y, conTim.simTim); connect(conTim.calTim, datRea.u); end CheckCeilingHeight; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckRadiation
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckRadiation
 
model CheckRadiation "Test model for CheckRadiation" import Buildings; extends Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.ConvertRadiation;Buildings.BoundaryConditions.WeatherData.BaseClasses.CheckRadiation cheGloRad "Check global horizontal radiation"; Buildings.BoundaryConditions.WeatherData.BaseClasses.CheckRadiation cheDifRad "Check diffuse horizontal radiation"; equationconnect(conGloRad.HOut, cheGloRad.HIn); connect(conDifRad.HOut, cheDifRad.HIn); end CheckRadiation; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckPressure
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckPressure
 
model CheckPressure "Test model for pressure check" extends Modelica.Icons.Example; import Buildings;Buildings.BoundaryConditions.WeatherData.BaseClasses.CheckPressure chePre; Buildings.Utilities.SimulationTime simTim; protected Modelica.Blocks.Tables.CombiTable1Ds datRea( tableOnFile=true, tableName="tab1", fileName= "Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos", columns=2:30, smoothness=Modelica.Blocks.Types.Smoothness.ContinuousDerivative) "Data reader"; public Buildings.BoundaryConditions.WeatherData.BaseClasses.ConvertTime conTim; equationconnect(datRea.y[4], chePre.PIn); connect(simTim.y, conTim.simTim); connect(conTim.calTim, datRea.u); end CheckPressure; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckRelativeHumidity
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckRelativeHumidity
 
model CheckRelativeHumidity "Test model for CheckRelativeHumidity" import Buildings; extends Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.ConvertRelativeHumidity;Buildings.BoundaryConditions.WeatherData.BaseClasses.CheckRelativeHumidity cheRelHum; equationconnect(conRelHum.relHumOut, cheRelHum.relHumIn); end CheckRelativeHumidity; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckSkyCover
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckSkyCover
 
model CheckSkyCover "Test model for checking sky cover" extends Modelica.Icons.Example; import Buildings;public Buildings.BoundaryConditions.WeatherData.BaseClasses.CheckSkyCover cheTotSkyCov "Check total sky cover"; Buildings.BoundaryConditions.WeatherData.BaseClasses.CheckSkyCover cheOpaSkyCov "Check opaque sky cover"; Buildings.Utilities.SimulationTime simTim "Generate simulation time"; protected Modelica.Blocks.Tables.CombiTable1Ds datRea( tableOnFile=true, tableName="tab1", fileName= "Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos", columns=2:30, smoothness=Modelica.Blocks.Types.Smoothness.ContinuousDerivative) "Data reader"; public Buildings.BoundaryConditions.WeatherData.BaseClasses.ConvertTime conTim; equationconnect(datRea.y[17], cheTotSkyCov.nIn); connect(datRea.y[18], cheOpaSkyCov.nIn); connect(simTim.y, conTim.simTim); connect(conTim.calTim, datRea.u); end CheckSkyCover; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckTemperature
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckTemperature
 
model CheckTemperature "Test model for CheckTemperature" extends Modelica.Icons.Example; import Buildings;public Buildings.BoundaryConditions.WeatherData.BaseClasses.CheckTemperature cheTemDryBul "Check dry bulb temperature "; Buildings.BoundaryConditions.WeatherData.BaseClasses.CheckTemperature cheTemDewPoi "Check dew point temperature"; Buildings.Utilities.SimulationTime simTim; protected Modelica.Blocks.Tables.CombiTable1Ds datRea( tableOnFile=true, tableName="tab1", fileName= "Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos", columns=2:30, smoothness=Modelica.Blocks.Types.Smoothness.ContinuousDerivative) "Data reader"; public Buildings.BoundaryConditions.WeatherData.BaseClasses.ConvertTime conTim; Modelica.Blocks.Math.UnitConversions.From_degC from_degC; Modelica.Blocks.Math.UnitConversions.From_degC from_degC1; equationconnect(simTim.y, conTim.simTim); connect(conTim.calTim, datRea.u); connect(datRea.y[1], from_degC.u); connect(from_degC.y, cheTemDryBul.TIn); connect(datRea.y[2], from_degC1.u); connect(from_degC1.y, cheTemDewPoi.TIn); end CheckTemperature; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckWindDirection
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckWindDirection
 
model CheckWindDirection "Test model for wind direction check" extends Modelica.Icons.Example; import Buildings;Buildings.Utilities.SimulationTime simTim; protected Modelica.Blocks.Tables.CombiTable1Ds datRea( tableOnFile=true, tableName="tab1", fileName= "Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos", columns=2:30, smoothness=Modelica.Blocks.Types.Smoothness.ContinuousDerivative) "Data reader"; public Buildings.BoundaryConditions.WeatherData.BaseClasses.CheckWindDirection cheWinDir; Buildings.BoundaryConditions.WeatherData.BaseClasses.ConvertTime conTim; Modelica.Blocks.Math.UnitConversions.From_deg from_deg; equationconnect(simTim.y, conTim.simTim); connect(conTim.calTim, datRea.u); connect(datRea.y[15], from_deg.u); connect(from_deg.y, cheWinDir.nIn); end CheckWindDirection; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckWindSpeed
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.CheckWindSpeed
 
model CheckWindSpeed "Test model for wind speed check" extends Modelica.Icons.Example; import Buildings;Buildings.Utilities.SimulationTime simTim; protected Modelica.Blocks.Tables.CombiTable1Ds datRea( tableOnFile=true, tableName="tab1", fileName= "Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos", columns=2:30, smoothness=Modelica.Blocks.Types.Smoothness.ContinuousDerivative) "Data reader"; public Buildings.BoundaryConditions.WeatherData.BaseClasses.CheckWindSpeed cheWinSpe; Buildings.BoundaryConditions.WeatherData.BaseClasses.ConvertTime conTim; equationconnect(datRea.y[16], cheWinSpe.winSpeIn); connect(simTim.y, conTim.simTim); connect(conTim.calTim, datRea.u); end CheckWindSpeed; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.ConvertRadiation
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.ConvertRadiation
 
model ConvertRadiation "Test model for ConvertRadiation" extends Modelica.Icons.Example; import Buildings;Buildings.BoundaryConditions.WeatherData.BaseClasses.ConvertRadiation conGloRad "Convert units for global horizontal radiation"; Buildings.BoundaryConditions.WeatherData.BaseClasses.ConvertRadiation conDifRad "Convert units for diffuse horizontal radiation"; Buildings.Utilities.SimulationTime simTim; Buildings.BoundaryConditions.WeatherData.BaseClasses.ConvertTime timCon "Convert simmulation time to calendar time"; protected Modelica.Blocks.Tables.CombiTable1Ds datRea( tableOnFile=true, tableName="tab1", fileName= "Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos", columns=2:30, smoothness=Modelica.Blocks.Types.Smoothness.ContinuousDerivative) "Data reader"; equationconnect(timCon.calTim, datRea.u); connect(datRea.y[8], conGloRad.HIn); connect(datRea.y[10], conDifRad.HIn); connect(simTim.y, timCon.simTim); end ConvertRadiation; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.ConvertRelativeHumidity
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.ConvertRelativeHumidity
 
model ConvertRelativeHumidity "Test model for converting relative humidity and checking its validity" extends Modelica.Icons.Example; import Buildings;Buildings.BoundaryConditions.WeatherData.BaseClasses.ConvertRelativeHumidity conRelHum; Buildings.Utilities.SimulationTime simTim; protected Modelica.Blocks.Tables.CombiTable1Ds datRea( tableOnFile=true, tableName="tab1", fileName= "Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos", columns=2:30, smoothness=Modelica.Blocks.Types.Smoothness.ContinuousDerivative) "Data reader"; public Buildings.BoundaryConditions.WeatherData.BaseClasses.ConvertTime conTim; equationconnect(datRea.y[3], conRelHum.relHumIn); connect(simTim.y, conTim.simTim); connect(conTim.calTim, datRea.u); end ConvertRelativeHumidity; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.ConvertTime
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.ConvertTime
 
model ConvertTime "Test model for converting time" extends Modelica.Icons.Example; import Buildings;Buildings.Utilities.SimulationTime simTim; public Buildings.BoundaryConditions.WeatherData.BaseClasses.ConvertTime conTim; equationconnect(simTim.y, conTim.simTim); end ConvertTime; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.EquationOfTime
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.EquationOfTime
 
model EquationOfTime "Test model for equation of time" extends Modelica.Icons.Example; import Buildings;Utilities.SimulationTime simTim; Buildings.BoundaryConditions.WeatherData.BaseClasses.EquationOfTime eqnTim; equationconnect(simTim.y, eqnTim.nDay); end EquationOfTime; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.GetHeaderElement
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.GetHeaderElement
| Type | Name | Default | Description | 
|---|---|---|---|
| Angle | longitude | [rad] | |
| Time | timeZone | [s] | 
model GetHeaderElement "Test model to get header element"
  extends Modelica.Icons.Example;
  parameter Modelica.SIunits.Angle longitude(fixed=false, displayUnit="deg");
  parameter Modelica.SIunits.Time timeZone(fixed=false, displayUnit="h");
initial equation 
  longitude = Buildings.BoundaryConditions.WeatherData.BaseClasses.getLongitudeTMY3(
    filNam="Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos");
  timeZone = Buildings.BoundaryConditions.WeatherData.BaseClasses.getTimeZoneTMY3(
    filNam="Resources/weatherdata/USA_IL_Chicago-OHare.Intl.AP.725300_TMY3.mos");
  assert(abs(timeZone+6*3600) < 1, "Error when parsing time zone, timeZone = "
    + String(timeZone));
  assert(abs(longitude*180/Modelica.Constants.pi+87.92) < 1,
      "Error when parsing longitude, longitude = " + String(longitude));
end GetHeaderElement;
 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.LocalCivilTime
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.LocalCivilTime
 
model LocalCivilTime "Test model for calculate local civil time" extends Modelica.Icons.Example; import Buildings;Buildings.Utilities.SimulationTime simTim; Buildings.BoundaryConditions.WeatherData.BaseClasses.LocalCivilTime locTim( timZon=-21600, lon=-1.5293932423067); equationconnect(simTim.y, locTim.cloTim); end LocalCivilTime; 
 Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.SolarTime
Buildings.BoundaryConditions.WeatherData.BaseClasses.Examples.SolarTime
 
model SolarTime "Test model for solar time" extends Modelica.Icons.Example; import Buildings;Utilities.SimulationTime simTim; Buildings.BoundaryConditions.WeatherData.BaseClasses.LocalCivilTime locTim( timZon=-21600, lon=-1.7039261675061); Buildings.BoundaryConditions.WeatherData.BaseClasses.SolarTime solTim; Buildings.BoundaryConditions.WeatherData.BaseClasses.EquationOfTime eqnTim; equationconnect(simTim.y, locTim.cloTim); connect(locTim.locTim, solTim.locTim); connect(simTim.y, eqnTim.nDay); connect(eqnTim.eqnTim, solTim.equTim); end SolarTime;