modelConstructionWithWindow

Model for an opaque construction that has one window embedded in the construction

Extends from Buildings.ThermalZones.Detailed.Constructions.BaseClasses.PartialConstruction (Partial model for exterior construction that has no window).

Information

This model is used to compute heat transfer through constructions with windows inside the room model.

The model consists of the following two main submodels:

  • The instance opa, which uses the model Buildings.HeatTransfer.Conduction.MultiLayer to compute the heat transfer through the opaque part of the construction. This model uses the record layers to access the material properties of the opaque construction.
  • The instance win, which uses the model Buildings.HeatTransfer.Windows.Window to compute the heat transfer through the glazing system. This model uses the record glaSys to access the material properties of the glazing system.

The parameter A is the area of the opaque construction plus the window. The parameter AWin is the area of the glazing system, including the frame. The area of the opaque construction is assigned internally as AOpa=A-AWin.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.AreaA (from PartialConstruction)Heat transfer area
Modelica.Units.SI.Angletil (from PartialConstruction)Surface tilt
Booleanis_floor (from PartialConstruction)til > 2.74889125 and til < 3.53428875Flag, true if construction is a floor
Booleanis_ceiling (from PartialConstruction)til > -0.392699 and til < 0.392699Flag, true if construction is a floor
IntegernLay (from PartialConstruction)size(layers.material, 1)Number of layers
Integer[nLay]nSta (from PartialConstruction){layers.material[i].nSta for i in 1:nLay}Number of states
BooleanhomotopyInitializationtrue= true, use homotopy method
Opaque construction
Modelica.Units.SI.AreaAOpa (from PartialConstruction)Heat transfer area of opaque construction
Buildings.HeatTransfer.Data.OpaqueConstructions.Genericlayers (from PartialConstruction)Material properties of opaque construction
Initialization
BooleansteadyStateInitial (from PartialConstruction)false=true initializes dT(0)/dt=0, false initializes T(0) at fixed temperature using T_a_start and T_b_start
Modelica.Units.SI.TemperatureT_a_start (from PartialConstruction)293.15Initial temperature at port_a, used if steadyStateInitial = false
Modelica.Units.SI.TemperatureT_b_start (from PartialConstruction)293.15Initial temperature at port_b, used if steadyStateInitial = false
Dynamics
BooleanstateAtSurface_a (from PartialConstruction)true=true, a state will be at the surface a
BooleanstateAtSurface_b (from PartialConstruction)true=true, a state will be at the surface b
Glazing system
Modelica.Units.SI.AreaAWinHeat transfer area of window
RealfFra0.1Fraction of window frame divided by total window area
Modelica.Units.SI.AreaAFrafFra*AWinFrame area
Modelica.Units.SI.AreaAGlaAWin - AFraGlass area
BooleanlinearizeRadiationtrueSet to true to linearize emissive power
BooleansteadyStateWindowfalseSet to false to add thermal capacity at window, which generally leads to faster simulation
HeatTransfer.Data.GlazingSystems.GenericglaSysMaterial properties of glazing system

Connectors

TypeNameDefaultDescription
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aopa_a (from PartialConstruction)Heat port at surface a of opaque construction
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_bopa_b (from PartialConstruction)Heat port at surface b of opaque construction
HeatTransfer.Interfaces.RadiosityOutflowJOutUns_aOutgoing radiosity that connects to unshaded part of glass at exterior side
HeatTransfer.Interfaces.RadiosityInflowJInUns_aIncoming radiosity that connects to unshaded part of glass at exterior side
HeatTransfer.Interfaces.RadiosityOutflowJOutSha_aOutgoing radiosity that connects to shaded part of glass at exterior side
HeatTransfer.Interfaces.RadiosityInflowJInSha_aIncoming radiosity that connects to shaded part of glass at exterior side
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aglaUns_aHeat port at unshaded glass of exterior-facing surface
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aglaSha_aHeat port at shaded glass of exterior-facing surface
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_afra_aHeat port at frame of exterior-facing surface
Modelica.Blocks.Interfaces.RealInputuShaControl signal for the shading device, 0: unshaded; 1: fully shaded (removed if no shade is present)
HeatTransfer.Interfaces.RadiosityOutflowJOutUns_bOutgoing radiosity that connects to unshaded part of glass at room-side
HeatTransfer.Interfaces.RadiosityInflowJInUns_bIncoming radiosity that connects to unshaded part of glass at room-side
HeatTransfer.Interfaces.RadiosityOutflowJOutSha_bOutgoing radiosity that connects to shaded part of glass at room-side
HeatTransfer.Interfaces.RadiosityInflowJInSha_bIncoming radiosity that connects to shaded part of glass at room-side
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_bglaUns_bHeat port at unshaded glass of room-facing surface
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_bglaSha_bHeat port at shaded glass of room-facing surface
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_bfra_bHeat port at frame of room-facing surface
Modelica.Blocks.Interfaces.RealInput[size(glaSys.glass, 1)]QAbsUns_flowSolar radiation absorbed by unshaded part of glass
Modelica.Blocks.Interfaces.RealInput[size(glaSys.glass, 1)]QAbsSha_flowSolar radiation absorbed by shaded part of glass

Components

TypeNameDefaultDescription
HeatTransfer.Conduction.MultiLayeropa (from PartialConstruction)Model for heat transfer through opaque construction
HeatTransfer.Windows.WindowwinWindow model

Revisions

  • April 14, 2020, by Michael Wetter:
    Changed homotopyInitialization to a constant.
    This is for IBPSA, #1341.
  • October 29, 2016, by Michael Wetter:
    Added optional capacity at the room-facing surface to reduce the dimension of the nonlinear system of equations, which generally decreases computing time.
    This is for issue 565.
  • March 13, 2015, by Michael Wetter:
    Changed model to avoid a translation error in OpenModelica.
  • July 25, 2014, by Michael Wetter:
    Propagated parameter homotopyInitialization.
  • May 30, 2014, by Michael Wetter:
    Removed undesirable annotation Evaluate=true.
  • December 6 2010, by Michael Wetter:
    First implementation.