modelExteriorBoundaryConditionsWithWindow

Model for exterior boundary conditions for constructions with a window

Extends from Buildings.ThermalZones.Detailed.BaseClasses.ExteriorBoundaryConditions (Model for convection and radiation bounary condition of exterior constructions).

Information

This model computes the boundary conditions for the outside-facing surface of opaque constructions and of windows.

The model computes the infrared, solar, and convective heat exchange between these surfaces and the exterior temperature and the sky temperature. Input into this model are weather data that may be obtained from Buildings.BoundaryConditions.WeatherData.

This model extends Buildings.ThermalZones.Detailed.BaseClasses.ExteriorBoundaryConditions, which models the boundary conditions for the opaque constructions, and then implements the boundary condition for windows by using the model Buildings.HeatTransfer.Windows.ExteriorHeatTransfer.

Parameters

TypeNameDefaultDescription
BooleanlinearizeRadiation (from ExteriorBoundaryConditions)Set to true to linearize emissive power
ParameterConstruction[nCon]conPar (from ExteriorBoundaryConditions)
BooleanhaveOverhangOrSideFinsModelica.Math.BooleanVectors.anyTrue(conPar.haveOverhangOrSideFins)Flag, true if the room has at least one window with either an overhang or side fins
Exterior constructions
IntegernCon (from ExteriorBoundaryConditions)Number of exterior constructions
Convective heat transfer
Buildings.HeatTransfer.Types.ExteriorConvectionconMod (from ExteriorBoundaryConditions)Buildings.HeatTransfer.Types.ExteriorConvection.TemperatureWindConvective heat transfer model for opaque part of the constructions
Modelica.Units.SI.CoefficientOfHeatTransferhFixed (from ExteriorBoundaryConditions)10.0Constant convection coefficient for opaque part of the constructions
Glazing system
Modelica.Units.SI.Area[nCon]AWinconPar[:].hWin.*conPar[:].wWinWindow area
Shading
Boolean[nCon]haveExteriorShadeconPar[:].glaSys.haveExteriorShadeSet to true if window has exterior shade (at surface a)
Boolean[nCon]haveInteriorShadeconPar[:].glaSys.haveInteriorShadeSet to true if window has interior shade (at surface b)
BooleanhaveShadeModelica.Math.BooleanVectors.anyTrue(haveExteriorShade) or Modelica.Math.BooleanVectors.anyTrue(haveInteriorShade)Set to true if window system has a shade

Connectors

TypeNameDefaultDescription
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[nCon]opa_a (from ExteriorBoundaryConditions)Heat port at surface a of opaque construction
BoundaryConditions.WeatherData.BusweaBus (from ExteriorBoundaryConditions)
Modelica.Blocks.Interfaces.RealInput[nCon]uShaControl signal for the shading device, 0: unshaded; 1: fully shaded
Modelica.Blocks.Interfaces.RealInput[nCon]QAbsSolSha_flowSolar radiation absorbed by shade
HeatTransfer.Interfaces.RadiosityOutflow[nCon]JOutUnsOutgoing radiosity that connects to unshaded part of glass at exterior side
HeatTransfer.Interfaces.RadiosityInflow[nCon]JInUnsIncoming radiosity that connects to unshaded part of glass at exterior side
HeatTransfer.Interfaces.RadiosityOutflow[nCon]JOutShaOutgoing radiosity that connects to shaded part of glass at exterior side
HeatTransfer.Interfaces.RadiosityInflow[nCon]JInShaIncoming radiosity that connects to shaded part of glass at exterior side
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[nCon]glaUnsHeat port at unshaded glass of exterior-facing surface
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[nCon]glaShaHeat port at shaded glass of exterior-facing surface
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[nCon]fraHeat port at frame of exterior-facing surface
Modelica.Blocks.Interfaces.RealOutput[nCon]HDirDirect solar irradition on tilted surface
Modelica.Blocks.Interfaces.RealOutput[nCon]HDifDiffuse solar irradiation on tilted surface
Modelica.Blocks.Interfaces.RealOutput[nCon]incIncidence angle

Components

TypeNameDefaultDescription
HeatTransfer.Convection.Exterior[nCon]conOpa (from ExteriorBoundaryConditions)Convection model for opaque part of the wall
SkyRadiationExchangeskyRadExc (from ExteriorBoundaryConditions)Infrared radiative heat exchange with sky
BoundaryConditions.SolarIrradiation.DirectTiltedSurface[nCon]HDirTil (from ExteriorBoundaryConditions)Direct solar irradiation on the surface
BoundaryConditions.SolarIrradiation.DiffusePerez[nCon]HDifTil (from ExteriorBoundaryConditions)Diffuse solar irradiation
Modelica.Blocks.Math.Add[nCon]HTotConExt (from ExteriorBoundaryConditions)Total solar irradiation
Buildings.HeatTransfer.Sources.PrescribedHeatFlow[nCon]solHeaGaiConExt (from ExteriorBoundaryConditions)Total solar heat gain of the surface
Buildings.HeatTransfer.Windows.FixedShade[nCon]shaShade due to overhang or side fins
HeatTransfer.Windows.ExteriorHeatTransfer[nCon]conExtWinExterior convection of the window
SkyRadiationExchangeskyRadExcWinInfrared radiative heat exchange between window frame and sky
Modelica.Blocks.Math.Add[nCon]HTotConExtWinFraTotal solar irradiation on window frame
Buildings.HeatTransfer.Sources.PrescribedHeatFlow[nCon]solHeaGaiConWinTotal solar heat gain of the window frame

Revisions

  • November 9, 2021, by Michael Wetter:
    Corrected use of each keyword.
    This is for issue 2731.
  • September 16, 2021, by Michael Wetter:
    Removed parameter lat because the latitude is now obtained from the weather data bus.
    This is for IBPSA, #1477.
  • January 12, 2019, by Michael Wetter:
    Added missing each.
  • March 13, 2015, by Michael Wetter:
    Changed model to avoid a translation error in OpenModelica if the connector is conditionally removed.
  • October 28, 2014, by Michael Wetter:
    Replaced final parameter Boolean haveShade=haveExteriorShade[1] or haveInteriorShade[1] with a test for all elements of the vector. This was not possible in earlier versions of Dymola, but now works.
  • October 20, 2014, by Michael Wetter:
    Conditionally removed shade if not present. This is for issue 234.
  • February 8 2012, by Michael Wetter:
    Changed model to use new implementation of Buildings.HeatTransfer.Radiosity.OutdoorRadiosity. This change leads to the use of the same equations for the radiative heat transfer between window and ambient as is used for the opaque constructions.
  • August 9, 2011, by Michael Wetter:
    Fixed bug that caused too high a surface temperature of the window frame. The previous version did not compute the infrared radiation exchange between the window frame and the sky. This has been corrected by adding the instance skyRadExcWin and adding the parameter absIRFra. This closes ticket issue 36.
  • November 23, 2010, by Michael Wetter:
    First implementation.