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 recordlayersto 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 recordglaSysto 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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Area | A (from PartialConstruction) | Heat transfer area | |
| Modelica.Units.SI.Angle | til (from PartialConstruction) | Surface tilt | |
| Boolean | is_floor (from PartialConstruction) | til > 2.74889125 and til < 3.53428875 | Flag, true if construction is a floor |
| Boolean | is_ceiling (from PartialConstruction) | til > -0.392699 and til < 0.392699 | Flag, true if construction is a floor |
| Integer | nLay (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 |
| Boolean | homotopyInitialization | true | = true, use homotopy method |
| Opaque construction | |||
| Modelica.Units.SI.Area | AOpa (from PartialConstruction) | Heat transfer area of opaque construction | |
| Buildings.HeatTransfer.Data.OpaqueConstructions.Generic | layers (from PartialConstruction) | Material properties of opaque construction | |
| Initialization | |||
| Boolean | steadyStateInitial (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.Temperature | T_a_start (from PartialConstruction) | 293.15 | Initial temperature at port_a, used if steadyStateInitial = false |
| Modelica.Units.SI.Temperature | T_b_start (from PartialConstruction) | 293.15 | Initial temperature at port_b, used if steadyStateInitial = false |
| Dynamics | |||
| Boolean | stateAtSurface_a (from PartialConstruction) | true | =true, a state will be at the surface a |
| Boolean | stateAtSurface_b (from PartialConstruction) | true | =true, a state will be at the surface b |
| Glazing system | |||
| Modelica.Units.SI.Area | AWin | Heat transfer area of window | |
| Real | fFra | 0.1 | Fraction of window frame divided by total window area |
| Modelica.Units.SI.Area | AFra | fFra*AWin | Frame area |
| Modelica.Units.SI.Area | AGla | AWin - AFra | Glass area |
| Boolean | linearizeRadiation | true | Set to true to linearize emissive power |
| Boolean | steadyStateWindow | false | Set to false to add thermal capacity at window, which generally leads to faster simulation |
| HeatTransfer.Data.GlazingSystems.Generic | glaSys | Material properties of glazing system | |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | opa_a (from PartialConstruction) | Heat port at surface a of opaque construction | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b | opa_b (from PartialConstruction) | Heat port at surface b of opaque construction | |
| HeatTransfer.Interfaces.RadiosityOutflow | JOutUns_a | Outgoing radiosity that connects to unshaded part of glass at exterior side | |
| HeatTransfer.Interfaces.RadiosityInflow | JInUns_a | Incoming radiosity that connects to unshaded part of glass at exterior side | |
| HeatTransfer.Interfaces.RadiosityOutflow | JOutSha_a | Outgoing radiosity that connects to shaded part of glass at exterior side | |
| HeatTransfer.Interfaces.RadiosityInflow | JInSha_a | Incoming radiosity that connects to shaded part of glass at exterior side | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | glaUns_a | Heat port at unshaded glass of exterior-facing surface | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | glaSha_a | Heat port at shaded glass of exterior-facing surface | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | fra_a | Heat port at frame of exterior-facing surface | |
| Modelica.Blocks.Interfaces.RealInput | uSha | Control signal for the shading device, 0: unshaded; 1: fully shaded (removed if no shade is present) | |
| HeatTransfer.Interfaces.RadiosityOutflow | JOutUns_b | Outgoing radiosity that connects to unshaded part of glass at room-side | |
| HeatTransfer.Interfaces.RadiosityInflow | JInUns_b | Incoming radiosity that connects to unshaded part of glass at room-side | |
| HeatTransfer.Interfaces.RadiosityOutflow | JOutSha_b | Outgoing radiosity that connects to shaded part of glass at room-side | |
| HeatTransfer.Interfaces.RadiosityInflow | JInSha_b | Incoming radiosity that connects to shaded part of glass at room-side | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b | glaUns_b | Heat port at unshaded glass of room-facing surface | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b | glaSha_b | Heat port at shaded glass of room-facing surface | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b | fra_b | Heat port at frame of room-facing surface | |
| Modelica.Blocks.Interfaces.RealInput[size(glaSys.glass, 1)] | QAbsUns_flow | Solar radiation absorbed by unshaded part of glass | |
| Modelica.Blocks.Interfaces.RealInput[size(glaSys.glass, 1)] | QAbsSha_flow | Solar radiation absorbed by shaded part of glass |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| HeatTransfer.Conduction.MultiLayer | opa (from PartialConstruction) | Model for heat transfer through opaque construction | |
| HeatTransfer.Windows.Window | win | Window model |
Revisions
-
April 14, 2020, by Michael Wetter:
ChangedhomotopyInitializationto 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 parameterhomotopyInitialization. -
May 30, 2014, by Michael Wetter:
Removed undesirable annotationEvaluate=true. -
December 6 2010, by Michael Wetter:
First implementation.